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