4 instantiations of ArgumentConversionResult
System.CommandLine (4)
Binding\ArgumentConversionResult.cs (4)
32=> new(argumentResult, error, reason); 35=> new(argumentResult, FormatErrorMessage(argumentResult, expectedType, value), ArgumentConversionResultType.FailedType); 38=> new(argumentResult, value, ArgumentConversionResultType.Successful); 41=> new(argumentResult, value: null, ArgumentConversionResultType.NoArgument);
33 references to ArgumentConversionResult
System.CommandLine (33)
ArgumentArity.cs (3)
76internal static bool Validate(ArgumentResult argumentResult, [NotNullWhen(false)] out ArgumentConversionResult? error) 88error = ArgumentConversionResult.Failure( 102error = ArgumentConversionResult.Failure(
Binding\ArgumentConversionResult.cs (4)
31internal static ArgumentConversionResult Failure(ArgumentResult argumentResult, string error, ArgumentConversionResultType reason) 34internal static ArgumentConversionResult ArgumentConversionCannotParse(ArgumentResult argumentResult, Type expectedType, string value) 37public static ArgumentConversionResult Success(ArgumentResult argumentResult, object? value) 40internal static ArgumentConversionResult None(ArgumentResult argumentResult)
Binding\ArgumentConverter.cs (9)
6using static System.CommandLine.Binding.ArgumentConversionResult; 12internal static ArgumentConversionResult ConvertObject( 38private static ArgumentConversionResult ConvertToken( 83private static ArgumentConversionResult ConvertTokens( 96var result = ConvertToken(argumentResult, itemType, token); 185internal static ArgumentConversionResult ConvertIfNeeded( 186this ArgumentConversionResult conversionResult, 203internal static T GetValueOrDefault<T>(this ArgumentConversionResult result) 217ArgumentConversionResult result = argument.Arity.MaximumNumberOfValues switch
Parsing\ArgumentResult.cs (14)
14private ArgumentConversionResult? _conversionResult; 35internal ArgumentConversionResult GetArgumentConversionResult() 148_conversionResult = ArgumentConversionResult.Failure(this, errorMessage, ArgumentConversionResultType.Failed); 151private ArgumentConversionResult ValidateAndConvert(bool useValidators) 153if (!ArgumentArity.Validate(this, out ArgumentConversionResult? arityFailure)) 190return ArgumentConversionResult.Success(this, defaultValue); 1971 when _tokens is null => ArgumentConversionResult.None(this), 1981 when _tokens is not null => ArgumentConversionResult.Success(this, _tokens[0]), 199_ => ArgumentConversionResult.Success(this, Tokens) 211if (value is ArgumentConversionResult conversionResult) 218return ArgumentConversionResult.Success(this, value); 222ArgumentConversionResult.ArgumentConversionCannotParse( 229ArgumentConversionResult ReportErrorIfNeeded(ArgumentConversionResult result)
Parsing\CommandResult.cs (1)
119if (!ArgumentArity.Validate(argumentResult, out var error))
Parsing\OptionResult.cs (1)
60internal ArgumentConversionResult ArgumentConversionResult
Parsing\ParseDiagramAction.cs (1)
83ArgumentConversionResult conversionResult = argumentResult.GetArgumentConversionResult();