示例#1
0
        public IEnumerable <ICategoryDeclaration> LoadCategoryDeclarations()
        {
            using (CodeAnalyzerContainer context = new CodeAnalyzerContainer())
            {
                var result = from categoryDeclarations in context.CategoryDeclaration
                             select categoryDeclarations;


                List <ICategoryDeclaration> domainCategoryDeclarations = new List <ICategoryDeclaration>();
                foreach (CategoryDeclaration categoryDeclaration in result)
                {
                    ICategoryDeclaration c = ToDomainModelMapper.CategoryDeclarationMapper(categoryDeclaration);

                    domainCategoryDeclarations.Add(c);
                }
                return(domainCategoryDeclarations);
            }
        }
示例#2
0
        public IEnumerable <IProjectDefinition> LoadProjectDefinitions()
        {
            using (CodeAnalyzerContainer context = new CodeAnalyzerContainer())
            {
                //var result = from projectDefinitions in context.ProjectDefinition
                //						 select projectDefinitions;

                var result = context.ProjectDefinition.Select(p => p);

                List <IProjectDefinition> domainProjectDefinitions = new List <IProjectDefinition>();
                foreach (ProjectDefinition projectDefinition in result)
                {
                    IProjectDefinition p = ToDomainModelMapper.ProjectDefinitionMapper(projectDefinition);
                    domainProjectDefinitions.Add(p);
                }
                return(domainProjectDefinitions);
            }
        }
示例#3
0
        public IEnumerable <ILanguageDeclaration> LoadLanguageDeclarations()
        {
            using (CodeAnalyzerContainer context = new CodeAnalyzerContainer())
            {
                var result = context.LanguageDeclaration.Select(l => l);
                //var result = from languages in context.LanguageDeclaration
                //						 select languages;


                List <ILanguageDeclaration> domainLanguageDeclarations = new List <ILanguageDeclaration>();
                foreach (LanguageDeclaration lang in result)
                {
                    ILanguageDeclaration l = ToDomainModelMapper.LanguageDeclarationMapper(lang);

                    domainLanguageDeclarations.Add(l);
                }
                return(domainLanguageDeclarations);
            }
        }