1 type derived from CliTemplateParameter
Microsoft.TemplateEngine.Cli (1)
ChoiceTemplateParameter.cs (1)
17internal class ChoiceTemplateParameter : CliTemplateParameter
33 instantiations of CliTemplateParameter
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
110parameters[parameter.Name] = new CliTemplateParameter(parameter, CliData);
Microsoft.TemplateEngine.Cli.UnitTests (32)
AliasAssignmentTests.cs (32)
54new CliTemplateParameter("foo"), 55new CliTemplateParameter("bar", longNameOverrides: new[] { "foo" }) 72new CliTemplateParameter("foo"), 73new CliTemplateParameter("bar", shortNameOverrides: new[] { "f" }) 90new CliTemplateParameter("foo"), 91new CliTemplateParameter("bar", shortNameOverrides: new[] { "" }) 108new CliTemplateParameter("foo:bar"), 122new CliTemplateParameter("bar", shortNameOverrides: new[] { "f" }), 123new CliTemplateParameter("f") 141paramList.Add(new CliTemplateParameter("par" + i)); 156paramList.Add(new CliTemplateParameter("par" + i)); 177new CliTemplateParameter("auth"), 178new CliTemplateParameter("AAdB2CInstance", longNameOverrides: new[] { "aad-b2c-instance" }, shortNameOverrides: new[] { "" }), 179new CliTemplateParameter("SignUpSignInPolicyId", longNameOverrides: new[] { "susi-policy-id" }, shortNameOverrides: new[] { "ssp" }), 180new CliTemplateParameter("ResetPasswordPolicyId", longNameOverrides: new[] { "reset-password-policy-id" }, shortNameOverrides: new[] { "rp" }), 181new CliTemplateParameter("EditProfilePolicyId", longNameOverrides: new[] { "edit-profile-policy-id" }, shortNameOverrides: new[] { "ep" }), 182new CliTemplateParameter("AADInstance", longNameOverrides: new[] { "aad-instance" }, shortNameOverrides: new[] { "" } ), 183new CliTemplateParameter("ClientId", longNameOverrides: new[] { "client-id" }, shortNameOverrides: new[] { "" }), 184new CliTemplateParameter("Domain", longNameOverrides: new[] { "domain" }, shortNameOverrides: new[] { "" }), 185new CliTemplateParameter("TenantId", longNameOverrides: new[] { "tenant-id" }, shortNameOverrides: new[] { "" }), 186new CliTemplateParameter("CallbackPath", longNameOverrides: new[] { "callback-path" }, shortNameOverrides: new[] { "" }), 187new CliTemplateParameter("OrgReadAccess", longNameOverrides: new[] { "org-read-access" }, shortNameOverrides: new[] { "r" }), 188new CliTemplateParameter("UserSecretsId"), 189new CliTemplateParameter("IncludeLaunchSettings"), 190new CliTemplateParameter("HttpsPort"), 191new CliTemplateParameter("KestrelPort"), 192new CliTemplateParameter("IISExpressPort"), 193new CliTemplateParameter("UseLocalDB", longNameOverrides: new[] { "use-local-db" }), 194new CliTemplateParameter("TargetFrameworkOverride", longNameOverrides: new[] { "target-framework-override" }, shortNameOverrides: new[] { "" }), 195new CliTemplateParameter("Framework", longNameOverrides: new[] { "framework" }), 196new CliTemplateParameter("NoTools", longNameOverrides: new[] { "no-tools" }), 197new CliTemplateParameter("skipRestore", longNameOverrides: new[] { "no-restore" }, shortNameOverrides: new[] { "" })
36 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)
308IReadOnlyDictionary<CliTemplateParameter, IReadOnlyList<string>> errors = parametersWithAliasAssignments 314foreach ((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; }
Microsoft.TemplateEngine.Cli.UnitTests (14)
AliasAssignmentTests.cs (14)
52IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>() 70IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>() 88IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>() 106IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>() 120IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>() 138List<CliTemplateParameter> paramList = new(); 153List<CliTemplateParameter> paramList = new(); 175IReadOnlyList<CliTemplateParameter> paramList = new List<CliTemplateParameter>()