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