Ejemplo n.º 1
0
        public IEnumerable <TemplateCategory> GetProjectTemplateCategories(Predicate <SolutionTemplate> match)
        {
            List <Exception> errors = null;
            var templateCategorizer = new ProjectTemplateCategorizer(projectTemplateCategories, match);

            foreach (IProjectTemplatingProvider provider in templateProviders)
            {
                try {
                    templateCategorizer.CategorizeTemplates(provider.GetTemplates());
                } catch (Exception ex) {
                    LoggingService.LogError("Unable to load templates from provider: " + provider.GetType().FullName, ex);
                    if (errors == null)
                    {
                        errors = new List <Exception> ();
                    }
                    errors.Add(ex);
                }
            }

            if (errors != null)
            {
                ShowProjectTemplateLoadError(errors);
            }

            return(templateCategorizer.GetCategorizedTemplates());
        }
Ejemplo n.º 2
0
        public IEnumerable <TemplateCategory> GetProjectTemplateCategories(Predicate <SolutionTemplate> match)
        {
            var templateCategorizer = new ProjectTemplateCategorizer(projectTemplateCategories, match);

            foreach (IProjectTemplatingProvider provider in templateProviders)
            {
                templateCategorizer.CategorizeTemplates(provider.GetTemplates());
            }
            return(templateCategorizer.GetCategorizedTemplates());
        }
		public IEnumerable<TemplateCategory> GetProjectTemplateCategories (Predicate<SolutionTemplate> match)
		{
			var templateCategorizer = new ProjectTemplateCategorizer (projectTemplateCategories, match);
			foreach (IProjectTemplatingProvider provider in templateProviders) {
				templateCategorizer.CategorizeTemplates (provider.GetTemplates ());
			}
			return templateCategorizer.GetCategorizedTemplates ();
		}