From 9127e6bc19da7b10c1afade831c5619943521f74 Mon Sep 17 00:00:00 2001 From: dgomezc Date: Wed, 19 May 2021 11:13:02 +0200 Subject: [PATCH 1/2] Support "all" tag when get project types --- .../CoreTemplateStudio.Core/Templates/TemplatesRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs b/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs index acdf943..40c7863 100644 --- a/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs +++ b/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs @@ -138,7 +138,7 @@ public ITemplateInfo Find(Func predicate) public IEnumerable GetProjectTypes(UserSelectionContext context) { var projectTypes = GetSupportedProjectTypes(context); - return GetMetadataInfo("projectTypes").Where(m => m.Platform == context.Platform && projectTypes.Contains(m.Name)); + return GetMetadataInfo("projectTypes").Where(m => m.Platform == context.Platform && (projectTypes.Contains(m.Name) || projectTypes.Contains(All))); } public IEnumerable GetFrontEndFrameworks(UserSelectionContext context) From c879a89b3b52389ae6b016d44bf67a766cf82425 Mon Sep 17 00:00:00 2001 From: dgomezc Date: Thu, 20 May 2021 17:39:25 +0200 Subject: [PATCH 2/2] Support "all" tag when get project types in GetSupportedFx method --- .../CoreTemplateStudio.Core/Templates/TemplatesRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs b/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs index 40c7863..8e2442b 100644 --- a/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs +++ b/code/src/CoreTemplateStudio/CoreTemplateStudio.Core/Templates/TemplatesRepository.cs @@ -317,7 +317,7 @@ private IEnumerable GetSupportedFx(UserSelectionContext cont { var filtered = GetAll() .Where(t => t.GetTemplateType() == TemplateType.Project - && t.GetProjectTypeList().Contains(context.ProjectType) + && (t.GetProjectTypeList().Contains(context.ProjectType) || t.GetProjectTypeList().Contains(All)) && IsMatchPropertyBag(t, context.PropertyBag) && t.GetPlatform().Equals(context.Platform, StringComparison.OrdinalIgnoreCase)).ToList();