1 instantiation of CliTemplateInfo
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
131
return templateInfos.Select(templateInfo => new
CliTemplateInfo
(templateInfo, hostSpecificDataLoader.ReadHostSpecificTemplateData(templateInfo)));
42 references to CliTemplateInfo
Microsoft.TemplateEngine.Cli (42)
CliTemplateInfo.cs (1)
119
internal static IEnumerable<
CliTemplateInfo
> FromTemplateInfo(IEnumerable<ITemplateInfo> templateInfos, IHostSpecificDataLoader hostSpecificDataLoader)
Commands\create\InstantiateCommand.cs (10)
50
return TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, hostSpecificDataLoader));
61
foreach (IGrouping<int,
CliTemplateInfo
> templateGrouping in templateGroup.Templates.GroupBy(g => g.Precedence).OrderByDescending(g => g.Key))
209
IEnumerable<
CliTemplateInfo
> templates,
224
IEnumerable<
CliTemplateInfo
> templates,
274
IEnumerable<
CliTemplateInfo
> templates,
298
TabularOutput<
CliTemplateInfo
> formatter =
325
async Task<string> GetTemplatePackage(
CliTemplateInfo
template)
347
IEnumerable<
CliTemplateInfo
> templatesToReparse,
352
foreach (
CliTemplateInfo
template in templatesToReparse)
401
CliTemplateInfo
template,
Commands\create\InstantiateCommand.Help.cs (4)
158
internal static void ShowTemplateDetailHeaders(
CliTemplateInfo
preferredTemplate, TextWriter writer)
188
internal static void ShowHintForOtherTemplates(TemplateGroup templateGroup,
CliTemplateInfo
preferredtemplate, InstantiateCommandArgs args, TextWriter writer)
346
foreach (IGrouping<int,
CliTemplateInfo
> templateGrouping in templateGroup.Templates.GroupBy(g => g.Precedence).OrderByDescending(g => g.Key))
348
foreach (
CliTemplateInfo
template in templateGrouping)
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
65
foreach (
CliTemplateInfo
template in templateGroup.Templates)
Commands\create\InstantiateCommand.TabCompletion.cs (7)
50
foreach (IGrouping<int,
CliTemplateInfo
> templateGrouping in GetAllowedTemplates(constraintManager, templateGroup).GroupBy(g => g.Precedence).OrderByDescending(g => g.Key))
52
foreach (
CliTemplateInfo
template in templateGrouping)
118
IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, hostSpecificDataLoader));
138
private static IEnumerable<
CliTemplateInfo
> GetAllowedTemplates(TemplateConstraintManager constraintManager, TemplateGroup templateGroup)
145
Task<IEnumerable<
CliTemplateInfo
>> constraintEvaluationTask = templateGroup.GetAllowedTemplatesAsync(constraintManager, cancellationTokenSource.Token);
172
List<(TemplateGroup TemplateGroup, Task<IEnumerable<
CliTemplateInfo
>> Task)> tasksToWait = new();
204
foreach ((TemplateGroup TemplateGroup, Task<IEnumerable<
CliTemplateInfo
>> Task) task in tasksToWait)
Commands\create\InvalidTemplateOptionResult.cs (1)
132
foreach (
CliTemplateInfo
template in templates.Select(template => template.TemplateInfo))
Commands\create\TemplateCommand.cs (5)
25
private readonly
CliTemplateInfo
_template;
37
CliTemplateInfo
template,
143
internal
CliTemplateInfo
Template => _template;
266
private bool HasRunScriptPostActionDefined(
CliTemplateInfo
template)
316
private void AddTemplateOptionsToCommand(
CliTemplateInfo
templateInfo)
Commands\create\TemplateCommandArgs.cs (1)
69
public
CliTemplateInfo
Template { get; }
Commands\create\TemplateResult.cs (1)
34
internal
CliTemplateInfo
TemplateInfo => _templateCommand.Template;
Commands\Extensions.cs (2)
52
internal static async Task<IEnumerable<
CliTemplateInfo
>> GetAllowedTemplatesAsync(this TemplateGroup templateGroup, TemplateConstraintManager constraintManager, CancellationToken cancellationToken)
58
return results.Where(r => r.Result.IsTemplateAllowed()).Select(r => r.Template).Cast<
CliTemplateInfo
>();
Commands\InvalidTemplateParametersException.cs (2)
10
public InvalidTemplateParametersException(
CliTemplateInfo
template, IReadOnlyDictionary<CliTemplateParameter, IReadOnlyList<string>> parameterErrors)
39
public
CliTemplateInfo
Template { get; }
Commands\NewCommand.cs (1)
34
IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, hostSpecificDataLoader));
TemplateGroup.cs (3)
29
internal TemplateGroup(IEnumerable<
CliTemplateInfo
> templates)
183
internal IReadOnlyList<
CliTemplateInfo
> Templates { get; private set; }
185
internal static IEnumerable<TemplateGroup> FromTemplateList(IEnumerable<
CliTemplateInfo
> templates)
TemplateInvoker.cs (1)
45
CliTemplateInfo
templateToRun = templateArgs.Template;
TemplateResolution\BaseTemplateResolver.cs (1)
55
return TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, HostSpecificDataLoader));
TemplateSearch\CliSearchFiltersFactory.cs (1)
55
IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, hostDataLoader));