Пример #1
0
 public void Load(PatcherTargetData irData, PatcherTargetData plData)
 {
     if (IRData.Equals(default(PatcherTargetData)))
     {
         IRData = irData;
     }
     if (PLData.Equals(default(PatcherTargetData)))
     {
         PLData = plData;
     }
 }
Пример #2
0
        private PatcherTargetData loadData(string assemblyFileName)
        {
            var data = new PatcherTargetData
            {
                Path = Path.Combine(WorkingPath, assemblyFileName)
            };

            data.Assembly = Assembly.Load(File.OpenRead(data.Path).ToBytes());
            using (var assemblyStream = File.OpenRead(data.Path))
                data.AssemblyDef = AssemblyDefinition.ReadAssembly(assemblyStream);
            data.Module = data.AssemblyDef.MainModule;

            return(data);
        }