Ejemplo n.º 1
0
        public void AddAnalyzer(IBalanceBoardAnalyzer analyzer, ObservableDictionary <string, string> parameters)
        {
            AnalyzerWrapper executor = new AnalyzerWrapper(analyzer, parameters);

            executor.Run();
            _analyzerWrapers.Add(executor);
            _analyzers.Add(analyzer, parameters);
        }
Ejemplo n.º 2
0
 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!");
 }
Ejemplo n.º 3
0
 public static string GetAnalyzerModuleName(IBalanceBoardAnalyzer analyzer)
 {
     return(Instance.GetAnalyzerModuleName(analyzer));
 }
Ejemplo n.º 4
0
 public string GetAnalyzerModuleName(IBalanceBoardAnalyzer analyzer)
 {
     _balanceBoardAnalysisModules.UpdateModules(ANALYZERS_PATH);
     return(_balanceBoardAnalysisModules.GetModuleName(analyzer));
 }