2 instantiations of CliTemplateInfo
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
131
return templateInfos.Select(templateInfo => new
CliTemplateInfo
(templateInfo, hostSpecificDataLoader.ReadHostSpecificTemplateData(templateInfo)));
Microsoft.TemplateEngine.Cli.UnitTests (1)
ParserTests\HelpTests.cs (1)
60
CliTemplateInfo cliTemplateInfo =
new
(templateInfo, HostSpecificTemplateData.Default);
114 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)
79
return TemplateGroup.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, hostSpecificDataLoader));
90
foreach (IGrouping<int,
CliTemplateInfo
> templateGrouping in templateGroup.Templates.GroupBy(g => g.Precedence).OrderByDescending(g => g.Key))
238
IEnumerable<
CliTemplateInfo
> templates,
253
IEnumerable<
CliTemplateInfo
> templates,
303
IEnumerable<
CliTemplateInfo
> templates,
327
TabularOutput<
CliTemplateInfo
> formatter =
354
async Task<string> GetTemplatePackage(
CliTemplateInfo
template)
376
IEnumerable<
CliTemplateInfo
> templatesToReparse,
381
foreach (
CliTemplateInfo
template in templatesToReparse)
430
CliTemplateInfo
template,
Commands\create\InstantiateCommand.Help.cs (4)
157
internal static void ShowTemplateDetailHeaders(
CliTemplateInfo
preferredTemplate, TextWriter writer)
187
internal static void ShowHintForOtherTemplates(TemplateGroup templateGroup,
CliTemplateInfo
preferredtemplate, InstantiateCommandArgs args, TextWriter writer)
345
foreach (IGrouping<int,
CliTemplateInfo
> templateGrouping in templateGroup.Templates.GroupBy(g => g.Precedence).OrderByDescending(g => g.Key))
347
foreach (
CliTemplateInfo
template in templateGrouping)
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
64
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,
128
internal
CliTemplateInfo
Template => _template;
251
private bool HasRunScriptPostActionDefined(
CliTemplateInfo
template)
301
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)
131
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)
43
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));
Microsoft.TemplateEngine.Cli.UnitTests (72)
AliasAssignmentTests.cs (2)
266
.FromTemplateList(
CliTemplateInfo
.FromTemplateInfo(templates, A.Fake<IHostSpecificDataLoader>()))
288
CliTemplateInfo
.FromTemplateInfo(new[] { template }, hostDataLoader))
ParserTests\HelpTests.cs (16)
60
CliTemplateInfo
cliTemplateInfo = new(templateInfo, HostSpecificTemplateData.Default);
97
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
120
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
143
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
166
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
190
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
216
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()))
241
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
269
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()))
294
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
318
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
343
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()))
364
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
388
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
430
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, hostDataLoader))
455
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
ParserTests\HelpTests.Resolution.cs (13)
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 (15)
212
CliTemplateInfo
.FromTemplateInfo(_testSets[templateSet], A.Fake<IHostSpecificDataLoader>()))
245
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
312
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
356
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
400
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
470
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
514
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
539
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
572
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
602
CliTemplateInfo
.FromTemplateInfo(_testSets["MultiShortNameGroup"], A.Fake<IHostSpecificDataLoader>()))
630
CliTemplateInfo
.FromTemplateInfo(_testSets["MultiShortNameGroup"], A.Fake<IHostSpecificDataLoader>()))
660
CliTemplateInfo
.FromTemplateInfo(_testSets["MultiShortNameGroup"], A.Fake<IHostSpecificDataLoader>()))
690
CliTemplateInfo
.FromTemplateInfo(_testSets["MultiShortNameGroup"], A.Fake<IHostSpecificDataLoader>()))
730
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
761
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
ParserTests\InstantiateTests.NoMatchHandling.cs (1)
294
CliTemplateInfo
.FromTemplateInfo(templates, A.Fake<IHostSpecificDataLoader>()))
ParserTests\InstantiateTests.Subcommand.cs (8)
36
CliTemplateInfo
.FromTemplateInfo(_testSets[templateSet], A.Fake<IHostSpecificDataLoader>()))
70
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
107
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
137
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
172
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
214
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
248
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
275
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()))
ParserTests\TabCompletionTests.cs (16)
112
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()));
141
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()));
166
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()));
190
CliTemplateInfo
.FromTemplateInfo(new[] { template }, A.Fake<IHostSpecificDataLoader>()));
218
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
245
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
274
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
315
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
358
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
399
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
426
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2 }, A.Fake<IHostSpecificDataLoader>()));
457
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2, template3 }, A.Fake<IHostSpecificDataLoader>()));
487
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2, template3 }, A.Fake<IHostSpecificDataLoader>()));
520
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2, template3 }, A.Fake<IHostSpecificDataLoader>()));
555
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2, template3 }, A.Fake<IHostSpecificDataLoader>()));
589
CliTemplateInfo
.FromTemplateInfo(new[] { template1, template2, template3 }, A.Fake<IHostSpecificDataLoader>()));
ParserTests\TemplateCommandTests.cs (1)
39
CliTemplateInfo
.FromTemplateInfo(new[] { template }, hostDataLoader))