INNER CODE UNIT · C#
libraryModule
WerWolv/ImHex · plugins/script_loader/support/dotnet/AssemblyLoader/Program.cs:92
var libraryModule = Array.Find(context.Assemblies.ToArray(), module => module.GetName().Name == "ImHexLibrary");
if (libraryModule == null)
{
Log("Refusing to load non-ImHex script");
return ResultError;
}
else
{
// Load Library type
var libraryType = libraryModule.GetType("Library");
if (libraryType == null)
{
Log("Failed to find Library type in ImHexLibrary");
return ResultError;
}
// Load Initialize function in the Library type
var initMethod = libraryType.GetMethod("Initialize", BindingFlags.Static | BindingFlags.Public);