public void Load(PatcherTargetData irData, PatcherTargetData plData) { if (IRData.Equals(default(PatcherTargetData))) { IRData = irData; } if (PLData.Equals(default(PatcherTargetData))) { PLData = plData; } }
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); }