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
(
23 references to InvalidTemplateOptionResult
Microsoft.TemplateEngine.Cli (23)
Commands\create\InstantiateCommand.NoMatchHandling.cs (14)
16
internal static List<
InvalidTemplateOptionResult
> GetInvalidOptions(IEnumerable<TemplateResult> templates)
21
List<
InvalidTemplateOptionResult
> invalidOptionsList = new();
24
IEnumerable<
InvalidTemplateOptionResult
> unmatchedOptions = templatesToAnalyze.SelectMany(
26
.Where(i => i.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName)).Distinct();
28
foreach (
InvalidTemplateOptionResult
option in unmatchedOptions)
39
IEnumerable<
InvalidTemplateOptionResult
> optionsWithInvalidValues = templatesToAnalyze.SelectMany(
41
.Where(i => i.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidValue)).Distinct();
43
foreach (
InvalidTemplateOptionResult
option in optionsWithInvalidValues)
49
|| template.InvalidTemplateOptions.Any(x => x.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName && x.InputFormat == option.InputFormat)))
82
private static string InvalidOptionsListToString(IEnumerable<
InvalidTemplateOptionResult
> invalidParameterList, IEnumerable<TemplateResult>? templates = null)
95
foreach (
InvalidTemplateOptionResult
invalidParam in invalidParameterList)
98
if (invalidParam.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidName)
103
else if (invalidParam.ErrorKind ==
InvalidTemplateOptionResult
.Kind.InvalidValue)
139
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,