1 type derived from ChoiceTemplateParameter
Microsoft.TemplateEngine.Cli (1)
Commands\create\CombinedChoiceTemplateParameter.cs (1)
13internal class CombinedChoiceTemplateParameter : ChoiceTemplateParameter
1 instantiation of ChoiceTemplateParameter
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
106parameters[parameter.Name] = new ChoiceTemplateParameter(parameter, CliData);
16 references to ChoiceTemplateParameter
Microsoft.TemplateEngine.Cli (16)
ChoiceTemplateParameter.cs (6)
34internal ChoiceTemplateParameter(ChoiceTemplateParameter choiceTemplateParameter) 94private static Func<ArgumentResult, string> GetParseChoiceArgument(ChoiceTemplateParameter parameter) 170private static bool TryConvertValueToChoice(string value, ChoiceTemplateParameter parameter, out string parsedValue, out string error) 175private static bool TryConvertValueToChoice(IEnumerable<string> values, ChoiceTemplateParameter parameter, out string parsedValue, out string error) 201private static bool TryConvertSingleValueToChoice(string value, ChoiceTemplateParameter parameter, out string parsedValue, out string error) 223private static string CreateParseError(string value, ChoiceTemplateParameter parameter)
CliTemplateParameter.cs (2)
26/// Choice parameters are implemented in separate class <see cref="ChoiceTemplateParameter"/>. 470if (this is ChoiceTemplateParameter choice)
Commands\create\CombinedChoiceTemplateParameter.cs (2)
17internal CombinedChoiceTemplateParameter(ChoiceTemplateParameter parameter) : base(parameter) 30internal void MergeChoices(ChoiceTemplateParameter parameter)
Commands\create\InstantiateCommand.Help.cs (2)
418if (currentOption.TemplateParameter is ChoiceTemplateParameter currentChoiceParam 419&& existingOption.TemplateParameter is ChoiceTemplateParameter)
Commands\create\InvalidTemplateOptionResult.cs (2)
49internal bool IsChoice => TemplateOption?.TemplateParameter is ChoiceTemplateParameter; 136if (param is ChoiceTemplateParameter choiceParam)
Commands\create\TemplateOption.cs (2)
71internal void MergeChoices(ChoiceTemplateParameter choiceParam) 73if (TemplateParameter is not ChoiceTemplateParameter currentChoiceParam)