public void Reload(string path) { m_ProblemDescriptors = ProblemDescriptorHelper.LoadProblemDescriptors(path, "ApiDatabase"); foreach (var type in AssemblyHelper.GetAllTypesInheritedFromInterface <IInstructionAnalyzer>()) { AddAnalyzer(Activator.CreateInstance(type) as IInstructionAnalyzer); } }
public void LoadDatabase(string path) { m_ProblemDescriptors = ProblemDescriptorHelper.LoadProblemDescriptors(path, "ProjectSettings"); foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) { foreach (var type in GetAnalyzerTypes(assembly)) { AddAnalyzer(Activator.CreateInstance(type, this) as ISettingsAnalyzer); } } }