File tree Expand file tree Collapse file tree
BepInEx.IL2CPP/Utils/Collections Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,8 +13,10 @@ public class Il2CppManagedEnumerable : Object
1313
1414 static Il2CppManagedEnumerable ( )
1515 {
16- ClassInjector . RegisterTypeInIl2CppWithInterfaces < Il2CppManagedEnumerable > ( true ,
17- typeof ( Il2CppSystem . Collections . IEnumerable ) ) ;
16+ ClassInjector . RegisterTypeInIl2Cpp < Il2CppManagedEnumerable > ( new RegisterTypeOptions
17+ {
18+ Interfaces = new [ ] { typeof ( Il2CppSystem . Collections . IEnumerable ) }
19+ } ) ;
1820 }
1921
2022 public Il2CppManagedEnumerable ( IntPtr ptr ) : base ( ptr ) { }
Original file line number Diff line number Diff line change @@ -21,7 +21,10 @@ public class Il2CppManagedEnumerator : Object
2121
2222 static Il2CppManagedEnumerator ( )
2323 {
24- ClassInjector . RegisterTypeInIl2CppWithInterfaces < Il2CppManagedEnumerator > ( true , typeof ( Il2CppIEnumerator ) ) ;
24+ ClassInjector . RegisterTypeInIl2Cpp < Il2CppManagedEnumerator > ( new RegisterTypeOptions
25+ {
26+ Interfaces = new [ ] { typeof ( Il2CppIEnumerator ) }
27+ } ) ;
2528 }
2629
2730 public Il2CppManagedEnumerator ( IntPtr ptr ) : base ( ptr ) { }
@@ -36,10 +39,10 @@ public Il2CppManagedEnumerator(IEnumerator enumerator)
3639 public Object Current => enumerator . Current switch
3740 {
3841 Il2CppIEnumerator i => i . Cast < Object > ( ) ,
39- IEnumerator e => new Il2CppManagedEnumerator ( e ) ,
40- Object oo => oo ,
41- { } obj => ManagedToIl2CppObject ( obj ) ,
42- null => null
42+ IEnumerator e => new Il2CppManagedEnumerator ( e ) ,
43+ Object oo => oo ,
44+ { } obj => ManagedToIl2CppObject ( obj ) ,
45+ null => null
4346 } ;
4447
4548 public bool MoveNext ( ) => enumerator . MoveNext ( ) ;
You can’t perform that action at this time.
0 commit comments