Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ModuleResult(IAssembly assembly, byte[] bytes, DebugFileResult debugFile)
 {
     Assembly  = assembly;
     RawBytes  = bytes;
     DebugFile = debugFile;
 }