protected override void Perform(ModificationInfo info) { var importer = new ModuleImporter(info.AssemblyCSharp.Assembly.ManifestModule, makeEverythingPublic: false); var assemblyBytes = File.ReadAllBytes(info.NuterraAssembly); var debugFileResult = new DebugFileResult(); importer.Import(assemblyBytes, debugFileResult, ModuleImporter.Options.None); new AddUpdatedNodesHelper().Finish(info.AssemblyCSharp, importer); }
public ModuleResult(IAssembly assembly, byte[] bytes, DebugFileResult debugFile) { Assembly = assembly; RawBytes = bytes; DebugFile = debugFile; }