Skip to content

WIP: V2 Rewrite#238

Draft
ds5678 wants to merge 245 commits intoBepInEx:masterfrom
ds5678:v2-rewrite
Draft

WIP: V2 Rewrite#238
ds5678 wants to merge 245 commits intoBepInEx:masterfrom
ds5678:v2-rewrite

Conversation

@ds5678
Copy link
Copy Markdown
Collaborator

@ds5678 ds5678 commented Oct 9, 2025

This is unfinished; there are still things that need done.

Closes #108
Resolves #127
Resolves #128
Resolves #141
Resolves #142
Closes #143
Resolves #144
Resolves #145
Resolves #146
Resolves #147
Resolves #150
Resolves #152
Resolves #109
Resolves #174
Resolves #224
Resolves #218
Resolves #207
Resolves #176

@ds5678 ds5678 force-pushed the v2-rewrite branch 2 times, most recently from f18354d to fd4ac65 Compare April 14, 2026 04:25
ds5678 added 26 commits April 14, 2026 09:35
Replaced manual null checks with ArgumentNullException.ThrowIfNull and added parameter names to ArgumentException for better diagnostics. Removed logSuccess parameter and related logging from RegisterEnumInIl2Cpp methods. Applied code style improvements and pattern matching for clarity.
Introduced a new method that returns the assembly name, namespace, and type name as a tuple for a given IIl2CppType<T>. This enhances type metadata retrieval capabilities.
It was referencing ReferencedDelegate property wrong, since ReferencedDelegate is no longer a field.

Also fixed some nullable warnings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment