public override void LoadProjectDefinitions() { IConfigDataAccessProxy proxy = ProxyHome.Instance.RetrieveConfigDataAccessProxy(ConfigKeyKeeper.Instance.AccessKey); IEnumerable <IProjectDefinition> projectDefinitions = proxy.LoadProjectDefinitions(); foreach (IProjectDefinition definition in projectDefinitions) { Manager.Definitions.Projects.Add(definition.Id, definition); // Update 'Project Definition' statistics counters... ProxyHome.Instance.RetrieveStatisticsProxy(ConfigKeyKeeper.Instance.AccessKey).IncrementCounter(CounterIds.TotalProjectDefinitions); } }
public override void LoadLanguageDeclarations() { IConfigDataAccessProxy proxy = ProxyHome.Instance.RetrieveConfigDataAccessProxy(ConfigKeyKeeper.Instance.AccessKey); IEnumerable <ILanguageDeclaration> languageDeclarations = proxy.LoadLanguageDeclarations(); foreach (ILanguageDeclaration declaration in languageDeclarations) { Manager.Declarations.Languages.Add(declaration.Id, declaration); // Update 'Language Declaration' statistics counters... ProxyHome.Instance.RetrieveStatisticsProxy(ConfigKeyKeeper.Instance.AccessKey).IncrementCounter(CounterIds.LanguageDeclarations); } }
public override void LoadCategoryDeclarations() { IConfigDataAccessProxy proxy = ProxyHome.Instance.RetrieveConfigDataAccessProxy(ConfigKeyKeeper.Instance.AccessKey); IEnumerable <ICategoryDeclaration> categoryDeclarations = proxy.LoadCategoryDeclarations(); foreach (ICategoryDeclaration declaration in categoryDeclarations) { Manager.Declarations.Categories.Add(declaration.Id, declaration); foreach (KeyValuePair <int, IRuleDeclaration> pair in declaration.Rules) { Manager.Declarations.Rules.Add(pair.Value.Id, pair.Value); } // Update 'Category Declaration' statistics counters... ProxyHome.Instance.RetrieveStatisticsProxy(ConfigKeyKeeper.Instance.AccessKey).IncrementCounter(CounterIds.CategoryDeclarations); } }