Skip to content

Commit 30a1089

Browse files
committed
Update calls to RegisterTypeInIl2Cpp
The previous signatures are now obsolete
1 parent 7562726 commit 30a1089

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

BepInEx.IL2CPP/Utils/Collections/Il2CppManagedEnumerable.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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) { }

BepInEx.IL2CPP/Utils/Collections/Il2CppManagedEnumerator.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)