1 instantiation of TemplateGroup
Microsoft.TemplateEngine.Cli (1)
TemplateGroup.cs (1)
189
.Select(group => new
TemplateGroup
(group.ToList()));
69 references to TemplateGroup
Microsoft.TemplateEngine.Cli (69)
Commands\create\InstantiateCommand.cs (14)
43
internal static async Task<IEnumerable<
TemplateGroup
>> GetTemplateGroupsAsync(
50
return
TemplateGroup
.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader));
57
TemplateGroup
templateGroup)
93
internal static void HandleNoMatchingTemplateGroup(InstantiateCommandArgs instantiateArgs, IEnumerable<
TemplateGroup
> templateGroups, IReporter reporter)
109
IEnumerable<
TemplateGroup
> templateGroups,
115
TabularOutput<
TemplateGroup
> formatter =
132
async Task<string> GetTemplatePackagesList(
TemplateGroup
templateGroup)
183
IEnumerable<
TemplateGroup
> allTemplateGroups = await GetTemplateGroupsAsync(
188
IEnumerable<
TemplateGroup
> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateArgs.ShortName));
243
TemplateGroup
templateGroup,
346
TemplateGroup
templateGroup,
371
TemplateGroup
templateGroup,
400
TemplateGroup
templateGroup,
425
private static void SuggestTypoCorrections(InstantiateCommandArgs instantiateArgs, IEnumerable<
TemplateGroup
> templateGroups, IReporter reporter)
Commands\create\InstantiateCommand.Help.cs (5)
32
IEnumerable<
TemplateGroup
> allTemplateGroups = Task.Run(
40
IEnumerable<
TemplateGroup
> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateCommandArgs.ShortName));
54
TemplateGroup
templateGroup = selectedTemplateGroups.Single();
188
internal static void ShowHintForOtherTemplates(
TemplateGroup
templateGroup, CliTemplateInfo preferredtemplate, InstantiateCommandArgs args, TextWriter writer)
339
TemplateGroup
templateGroup)
Commands\create\InstantiateCommand.NoMatchHandling.cs (3)
62
internal static List<TemplateResult> CollectTemplateMatchInfo(InstantiateCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager,
TemplateGroup
templateGroup)
128
TemplateGroup
templateGroup,
171
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 (1)
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)
34
IEnumerable<
TemplateGroup
> templateGroups =
TemplateGroup
.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader));
TabularOutput\TemplateGroupDisplay.cs (3)
28
IEnumerable<
TemplateGroup
> templateGroups,
201
IEnumerable<
TemplateGroup
> templateGroupList,
207
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[]