2 instantiations of InvalidTemplateOptionResult
Microsoft.TemplateEngine.Cli (2)
Commands\create\InvalidTemplateOptionResult.cs (1)
99
return new
InvalidTemplateOptionResult
(
Commands\create\TemplateResult.cs (1)
70
result._parametersInfo.Add(new
InvalidTemplateOptionResult
(
28 references to InvalidTemplateOptionResult
Microsoft.TemplateEngine.Cli (23)
Commands\create\InstantiateCommand.NoMatchHandling.cs (14)
15
internal static List<
InvalidTemplateOptionResult
> GetInvalidOptions(IEnumerable<TemplateResult> templates)
20
List<
InvalidTemplateOptionResult
> invalidOptionsList = new();
23
IEnumerable<
InvalidTemplateOptionResult
> unmatchedOptions = templatesToAnalyze.SelectMany(
25
.Where(i => i.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName)).Distinct();
27
foreach (
InvalidTemplateOptionResult
option in unmatchedOptions)
38
IEnumerable<
InvalidTemplateOptionResult
> optionsWithInvalidValues = templatesToAnalyze.SelectMany(
40
.Where(i => i.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidValue)).Distinct();
42
foreach (
InvalidTemplateOptionResult
option in optionsWithInvalidValues)
48
|| template.InvalidTemplateOptions.Any(x => x.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName && x.InputFormat == option.InputFormat)))
81
private static string InvalidOptionsListToString(IEnumerable<
InvalidTemplateOptionResult
> invalidParameterList, IEnumerable<TemplateResult>? templates = null)
94
foreach (
InvalidTemplateOptionResult
invalidParam in invalidParameterList)
97
if (invalidParam.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName)
102
else if (invalidParam.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidValue)
138
List<
InvalidTemplateOptionResult
> invalidOptionsList = GetInvalidOptions(matchInfos);
Commands\create\InvalidTemplateOptionResult.cs (4)
13
internal class InvalidTemplateOptionResult : TemplateOptionResult, IEquatable<
InvalidTemplateOptionResult
>
53
if (obj is
InvalidTemplateOptionResult
info)
79
public bool Equals(
InvalidTemplateOptionResult
? other)
84
internal static
InvalidTemplateOptionResult
FromParseError(TemplateOption option, ParseResult parseResult, ParseError error)
Commands\create\TemplateResult.cs (5)
36
internal IEnumerable<TemplateOptionResult> ValidTemplateOptions => _parametersInfo.Where(i => !(i is
InvalidTemplateOptionResult
));
38
internal IEnumerable<
InvalidTemplateOptionResult
> InvalidTemplateOptions => _parametersInfo.OfType<
InvalidTemplateOptionResult
>();
58
result._parametersInfo.Add(
InvalidTemplateOptionResult
.FromParseError(option.Value, parseResult, parseError));
72
InvalidTemplateOptionResult
.Kind.InvalidName,
Microsoft.TemplateEngine.Cli.UnitTests (5)
ParserTests\InstantiateTests.NoMatchHandling.cs (5)
308
List<
InvalidTemplateOptionResult
> invalidOptions = InstantiateCommand.GetInvalidOptions(templateMatchInfos);
313
InvalidTemplateOptionResult
.Kind expectedErrorKind = invalidParam[0] == "name"
314
?
InvalidTemplateOptionResult
.Kind.InvalidName
315
:
InvalidTemplateOptionResult
.Kind.InvalidValue;
326
InvalidTemplateOptionResult
actualParam = invalidOptions.Single(param => param.InputFormat == expectedInputFormat);