public void AddAnalyzer(IBalanceBoardAnalyzer analyzer, ObservableDictionary <string, string> parameters) { AnalyzerWrapper executor = new AnalyzerWrapper(analyzer, parameters); executor.Run(); _analyzerWrapers.Add(executor); _analyzers.Add(analyzer, parameters); }
public string GetAnalyzerModuleName(IBalanceBoardAnalyzer analyzer) { foreach (string moduleName in _balanceBoardAnalyzers.Keys) { if (_balanceBoardAnalyzers[moduleName].GetType().Equals(analyzer.GetType())) { return(moduleName.ToLower()); } } throw new ApplicationException("Module is not in the loaded modules. Something went seriously wrong, please, contact the support department!"); }
public static string GetAnalyzerModuleName(IBalanceBoardAnalyzer analyzer) { return(Instance.GetAnalyzerModuleName(analyzer)); }
public string GetAnalyzerModuleName(IBalanceBoardAnalyzer analyzer) { _balanceBoardAnalysisModules.UpdateModules(ANALYZERS_PATH); return(_balanceBoardAnalysisModules.GetModuleName(analyzer)); }