public ILScanner(AppAssembler aAsmblr) { mAsmblr = aAsmblr; mReader = new ILReader(); mPlugManager = new PlugManager(this.LogException, this.ScanMethod, this.Queue); }
public ILScanner(AppAssembler aAsmblr) { mAsmblr = aAsmblr; mReader = new ILReader(); mPlugManager = new PlugManager(LogException, LogWarning); }
public ILScanner(AppAssembler aAsmblr, TypeResolver typeResolver) { mAsmblr = aAsmblr; mReader = new ILReader(); mPlugManager = new PlugManager(LogException, LogWarning, typeResolver); }
public ILScanner(AppAssembler aAsmblr, TypeResolver typeResolver, Action <Exception> aLogException, Action <string> aLogWarning) { mAsmblr = aAsmblr; mReader = new ILReader(); LogException = aLogException; LogWarning = aLogWarning; mPlugManager = new PlugManager(LogException, LogWarning, typeResolver); VTablesImplRefs.GetTypeId = GetTypeUID; // we need this to figure out which ids object, valuetype and enum have in the vmt }
public Form1() { InitializeComponent(); //Force it to load/include all plugs assemblies so all types are correctly found //Otherwise the CLR's delay loading techniques block us... AssembliesPreloader.LoadAllAssemblies(); plugManager = new PlugManager((Exception ex) => { AddExceptionEntry(ex.Message); }, this.ScanMethod, null); plugManager.ThrowExceptions = false; }