1 type derived from CliTemplateParameter
Microsoft.TemplateEngine.Cli (1)
ChoiceTemplateParameter.cs (1)
17internal class ChoiceTemplateParameter : CliTemplateParameter
1 instantiation of CliTemplateParameter
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
110parameters[parameter.Name] = new CliTemplateParameter(parameter, CliData);
22 references to CliTemplateParameter
Microsoft.TemplateEngine.Cli (22)
ChoiceTemplateParameter.cs (1)
15/// Other parameters are implemented in base class <see cref="CliTemplateParameter"/>.
CliTemplateInfo.cs (3)
20private IReadOnlyDictionary<string, CliTemplateParameter>? _parameters; 89internal IReadOnlyDictionary<string, CliTemplateParameter> CliParameters 95Dictionary<string, CliTemplateParameter> parameters = new();
CliTemplateParameter.cs (2)
95internal CliTemplateParameter(CliTemplateParameter other) 313private static Func<ArgumentResult, T> GetParseArgument<T>(CliTemplateParameter parameter, Func<string?, (bool, T)> convert)
Commands\AliasAssignmentCoordinator.cs (7)
13internal static IReadOnlyList<(CliTemplateParameter Parameter, IReadOnlySet<string> Aliases, IReadOnlyList<string> Errors)> AssignAliasesForParameter(IEnumerable<CliTemplateParameter> parameters, HashSet<string> takenAliases) 15List<(CliTemplateParameter Parameter, IReadOnlySet<string> Aliases, IReadOnlyList<string> Errors)> result = new(); 24foreach (var parameter in parameters) 57CliTemplateParameter parameter) 96CliTemplateParameter parameter) 139CliTemplateParameter parameter)
Commands\create\InvalidTemplateOptionResult.cs (2)
129CliTemplateParameter parameter) 134if (template.CliParameters.TryGetValue(parameter.Name, out CliTemplateParameter? param))
Commands\create\TemplateCommand.cs (2)
323IReadOnlyDictionary<CliTemplateParameter, IReadOnlyList<string>> errors = parametersWithAliasAssignments 329foreach ((CliTemplateParameter parameter, IReadOnlySet<string> aliases, IReadOnlyList<string> _) in parametersWithAliasAssignments)
Commands\create\TemplateCommandArgs.cs (1)
114if (!Template.CliParameters.TryGetValue(parameterName, out CliTemplateParameter? parameter))
Commands\create\TemplateOption.cs (2)
13CliTemplateParameter parameter, 21internal CliTemplateParameter TemplateParameter { get; private set; }
Commands\InvalidTemplateParametersException.cs (2)
10public InvalidTemplateParametersException(CliTemplateInfo template, IReadOnlyDictionary<CliTemplateParameter, IReadOnlyList<string>> parameterErrors) 41internal IReadOnlyDictionary<CliTemplateParameter, IReadOnlyList<string>> ParameterErrors { get; }