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