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