private void CreatePluginAnalyzer() { if (_pluginAnalyzer == null) { _pluginAnalyzer = new PluginAnalyzer(_backgroundWorker); } }
public ModAnalyzerService() { // prepare background worker _backgroundWorker = new BackgroundWorker { WorkerReportsProgress = true }; _backgroundWorker.DoWork += BackgroundWork; _backgroundWorker.ProgressChanged += BackgroundProgress; // prepare analyzers and job queues _assetArchiveAnalyzer = new AssetArchiveAnalyzer(_backgroundWorker); _pluginAnalyzer = new PluginAnalyzer(_backgroundWorker); EntryOptionMap = new List <Tuple <string, ModOption> >(); // prepare directories Directory.CreateDirectory("output"); }