1 instantiation of TemplateGroup
Microsoft.TemplateEngine.Cli (1)
TemplateGroup.cs (1)
189.Select(group => new TemplateGroup(group.ToList()));
212 references to TemplateGroup
Microsoft.TemplateEngine.Cli (70)
Commands\create\InstantiateCommand.cs (14)
72internal static async Task<IEnumerable<TemplateGroup>> GetTemplateGroupsAsync( 79return TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader)); 86TemplateGroup templateGroup) 122internal static void HandleNoMatchingTemplateGroup(InstantiateCommandArgs instantiateArgs, IEnumerable<TemplateGroup> templateGroups, IReporter reporter) 138IEnumerable<TemplateGroup> templateGroups, 144TabularOutput<TemplateGroup> formatter = 161async Task<string> GetTemplatePackagesList(TemplateGroup templateGroup) 212IEnumerable<TemplateGroup> allTemplateGroups = await GetTemplateGroupsAsync( 217IEnumerable<TemplateGroup> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateArgs.ShortName)); 272TemplateGroup templateGroup, 375TemplateGroup templateGroup, 400TemplateGroup templateGroup, 429TemplateGroup templateGroup, 454private static void SuggestTypoCorrections(InstantiateCommandArgs instantiateArgs, IEnumerable<TemplateGroup> templateGroups, IReporter reporter)
Commands\create\InstantiateCommand.Help.cs (5)
31IEnumerable<TemplateGroup> allTemplateGroups = Task.Run( 39IEnumerable<TemplateGroup> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateCommandArgs.ShortName)); 53TemplateGroup templateGroup = selectedTemplateGroups.Single(); 187internal static void ShowHintForOtherTemplates(TemplateGroup templateGroup, CliTemplateInfo preferredtemplate, InstantiateCommandArgs args, TextWriter writer) 338TemplateGroup templateGroup)
Commands\create\InstantiateCommand.NoMatchHandling.cs (3)
61internal static List<TemplateResult> CollectTemplateMatchInfo(InstantiateCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, TemplateGroup templateGroup) 127TemplateGroup templateGroup, 169private static void HandleNoMatchOnTemplateBaseOptions(IEnumerable<TemplateResult> matchInfos, InstantiateCommandArgs args, TemplateGroup templateGroup)
Commands\create\InstantiateCommand.TabCompletion.cs (13)
17internal static IEnumerable<CompletionItem> GetTemplateNameCompletions(string? templateName, IEnumerable<TemplateGroup> templateGroups, IEngineEnvironmentSettings environmentSettings) 29IEnumerable<TemplateGroup> matchingTemplateGroups = 41IEnumerable<TemplateGroup> templateGroups, 48foreach (TemplateGroup templateGroup in templateGroups.Where(template => template.ShortNames.Contains(args.ShortName))) 118IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader)); 138private static IEnumerable<CliTemplateInfo> GetAllowedTemplates(TemplateConstraintManager constraintManager, TemplateGroup templateGroup) 169private static IEnumerable<TemplateGroup> GetAllowedTemplateGroups(TemplateConstraintManager constraintManager, IEnumerable<TemplateGroup> templateGroups) 171List<TemplateGroup> allowedTemplateGroups = new(); 172List<(TemplateGroup TemplateGroup, Task<IEnumerable<CliTemplateInfo>> Task)> tasksToWait = new(); 175foreach (TemplateGroup group in templateGroups) 204foreach ((TemplateGroup TemplateGroup, Task<IEnumerable<CliTemplateInfo>> Task) task in tasksToWait)
Commands\create\TemplateCommand.cs (2)
24private readonly TemplateGroup _templateGroup; 36TemplateGroup templateGroup,
Commands\Extensions.cs (1)
52internal static async Task<IEnumerable<CliTemplateInfo>> GetAllowedTemplatesAsync(this TemplateGroup templateGroup, TemplateConstraintManager constraintManager, CancellationToken cancellationToken)
Commands\NewCommand.cs (2)
131IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader));
TabularOutput\TemplateGroupDisplay.cs (3)
27IEnumerable<TemplateGroup> templateGroups, 200IEnumerable<TemplateGroup> templateGroupList, 206foreach (TemplateGroup templateGroup in templateGroupList)
TemplateGroup.cs (1)
185internal static IEnumerable<TemplateGroup> FromTemplateList(IEnumerable<CliTemplateInfo> templates)
TemplateResolution\BaseTemplateResolver.cs (2)
39protected async Task<IEnumerable<TemplateGroup>> GetTemplateGroupsAsync(CancellationToken cancellationToken) 55return TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, HostSpecificDataLoader));
TemplateResolution\CliFilters.cs (9)
12/// Filters <see cref="TemplateGroup"/> by short name. 13/// The fields to be compared are <see cref="TemplateGroup.ShortNames"/> and they should exactly match user input. 17internal static Func<TemplateGroup, MatchInfo?> ExactShortNameTemplateGroupFilter(string name) 37/// Filters <see cref="TemplateGroup"/> by name. 38/// The fields to be compared are <see cref="TemplateGroup.Name"/> and <see cref="TemplateGroup.ShortNames"/>. 42internal static Func<TemplateGroup, MatchInfo?> NameTemplateGroupFilter(string? name) 89/// Filters <see cref="TemplateGroup"/> by language. 94internal static Func<TemplateGroup, MatchInfo?> LanguageGroupFilter(string? language, string? defaultLanguage)
TemplateResolution\ListTemplateResolver.cs (2)
34IEnumerable<TemplateGroup> templateGroups = await GetTemplateGroupsAsync(cancellationToken).ConfigureAwait(false); 35IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters = new[]
TemplateResolution\TemplateGroupMatchInfo.cs (6)
21private readonly TemplateGroup _templateGroup; 28TemplateGroup templateGroup, 44internal TemplateGroup GroupInfo => _templateGroup; 192TemplateGroup group, 193IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters, 198foreach (Func<TemplateGroup, MatchInfo?>? filter in groupFilters)
TemplateResolution\TemplateResolutionResult.cs (4)
137internal IEnumerable<TemplateGroup> TemplateGroups 148internal IEnumerable<TemplateGroup> TemplateGroupsWithMatchingTemplateInfo 159internal IEnumerable<TemplateGroup> TemplateGroupsWithMatchingTemplateInfoAndParameters 186internal TemplateGroup? UnambiguousTemplateGroup
TemplateSearch\CliSearchFiltersFactory.cs (3)
55IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostDataLoader)); 56IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters = new[]
Microsoft.TemplateEngine.Cli.UnitTests (142)
AliasAssignmentTests.cs (4)
265TemplateGroup templateGroup = TemplateGroup 287TemplateGroup templateGroup = TemplateGroup.FromTemplateList(
ParserTests\HelpTests.cs (30)
96TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 119TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 142TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 165TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 189TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 215TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 240TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 268TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 293TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 317TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 342TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 363TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 387TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 429TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 454TemplateGroup templateGroup = TemplateGroup.FromTemplateList(
ParserTests\HelpTests.Resolution.cs (26)
23TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 48TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 73TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 103TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 134TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 161TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 184TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 207TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 230TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 258TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 293TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 328TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single(); 364TemplateGroup templateGroup = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templatesToSearch, A.Fake<IHostSpecificDataLoader>())).Single();
ParserTests\InstantiateTests.cs (30)
211TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 244TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 311TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 355TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 399TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 469TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 513TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 538TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 571TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 601TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 629TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 659TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 689TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 729TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 760TemplateGroup templateGroup = TemplateGroup.FromTemplateList(
ParserTests\InstantiateTests.NoMatchHandling.cs (2)
293TemplateGroup templateGroup = TemplateGroup.FromTemplateList(
ParserTests\InstantiateTests.Subcommand.cs (16)
35TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 69TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 106TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 136TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 171TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 213TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 247TemplateGroup templateGroup = TemplateGroup.FromTemplateList( 274TemplateGroup templateGroup = TemplateGroup.FromTemplateList(
ParserTests\TabCompletionTests.cs (32)
111IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 140IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 165IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 189IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 217IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 244IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 273IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 314IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 357IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 398IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 425IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 456IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 486IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 519IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 554IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList( 588IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(
ParserTests\TemplateCommandTests.cs (2)
38TemplateGroup templateGroup = TemplateGroup.FromTemplateList(