7 instantiations of ArgumentResult
System.CommandLine (7)
Argument.cs (1)
147return GetDefaultValue(new ArgumentResult(this, new SymbolResultTree(command), null));
Parsing\ArgumentResult.cs (1)
115nextArgumentResult = new ArgumentResult(nextArgument, SymbolResultTree, Parent);
Parsing\CommandResult.cs (2)
98argumentResult = new(optionResult.Option.Argument, SymbolResultTree, optionResult); 163argumentResult = new ArgumentResult(argument, SymbolResultTree, this);
Parsing\ParseOperation.cs (3)
171new ArgumentResult( 283argumentResult = new ArgumentResult( 310var argumentResult = new ArgumentResult(argument, _symbolResultTree, optionResult);
86 references to ArgumentResult
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
75private static string[]? ParseSupportedRidsArgument(ArgumentResult result)
crossgen2 (5)
Crossgen2RootCommand.cs (4)
362private static int MakeParallelism(ArgumentResult result) 378private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 397private static FileLayoutAlgorithm MakeFileLayoutAlgorithm(ArgumentResult result) 410private static ReadyToRunContainerFormat MakeOutputFormat(ArgumentResult result)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
294ArgumentResult argumentResult = res.GetResult(argument);
dotnet (2)
Extensions\ParseResultExtensions.cs (1)
139ArgumentResult argResult => argResult.Tokens.FirstOrDefault()?.Value,
Telemetry\AllowListToSendFirstArgument.cs (1)
21ArgumentResult argumentResult => argumentResult.Argument.Name,
ilc (4)
ILCompilerRootCommand.cs (3)
396private static int MakeParallelism(ArgumentResult result) 412private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 431private static FileLayoutAlgorithm MakeFileLayoutAlgorithm(ArgumentResult result)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
294ArgumentResult argumentResult = res.GetResult(argument);
Microsoft.DotNet.Cli.CommandLine (4)
SpanParsableExtensions.cs (4)
80internal static IReadOnlyCollection<T>? StaticMultiItemItemParser<T>(ArgumentResult tokenizationResult) 92ArgumentResult argumentResult => argumentResult.Argument.Name, 120internal static T? StaticSingleItemParser<T>(ArgumentResult tokenizationResult) 132ArgumentResult argumentResult => argumentResult.Argument.Name,
Microsoft.DotNet.Cli.Definitions (7)
Commands\New\CommandDefinitionExtensions.cs (3)
16var nameArgumentResult = commandResult.Children.FirstOrDefault(symbol => symbol is ArgumentResult argumentResult && argumentResult.Argument == nameArgument); 67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName);
Commands\New\SharedOptionsFactory.cs (1)
150internal static string[] ParseCommaSeparatedValues(ArgumentResult result)
Common\CommonOptions.cs (3)
49private static ReadOnlyDictionary<string, string>? ParseMSBuildTokensIntoDictionary(ArgumentResult result) 127public static string[] SplitMSBuildValues(string? defaultValue, ArgumentResult argumentResult) 304private static IReadOnlyDictionary<string, string> ParseEnvironmentVariables(ArgumentResult argumentResult)
Microsoft.TemplateEngine.Cli (3)
ChoiceTemplateParameter.cs (1)
94private static Func<ArgumentResult, string> GetParseChoiceArgument(ChoiceTemplateParameter parameter)
CliTemplateParameter.cs (1)
313private static Func<ArgumentResult, T> GetParseArgument<T>(CliTemplateParameter parameter, Func<string?, (bool, T)> convert)
Commands\install\InstallCommandArgs.cs (1)
13var nameResult = parseResult.GetResult(installCommand.Definition.NameArgument);
NuGet.CommandLine.XPlat (3)
Commands\Package\PackageWithNuGetVersion.cs (1)
18internal static IReadOnlyList<PackageWithNuGetVersion> Parse(ArgumentResult result)
Commands\Package\PackageWithVersionRange.cs (1)
19internal static IReadOnlyList<PackageWithVersionRange> Parse(ArgumentResult result)
Commands\Why\WhyCommand.cs (1)
76bool HasPathArgument(ArgumentResult ar)
System.CommandLine (57)
Argument.cs (4)
20private List<Action<ArgumentResult>>? _validators = null; 133public List<Action<ArgumentResult>> Validators => _validators ??= new (); 150internal abstract object? GetDefaultValue(ArgumentResult argumentResult); 181internal override object? GetDefaultValue(ArgumentResult argumentResult) => null;
Argument{T}.cs (6)
12private Func<ArgumentResult, T?>? _customParser; 13private Func<ArgumentResult, T>? _defaultValueFactory; 31public Func<ArgumentResult, T>? DefaultValueFactory 55public Func<ArgumentResult, T?>? CustomParser 64ConvertArguments = (ArgumentResult argumentResult, out object? parsedValue) => 94internal override object? GetDefaultValue(ArgumentResult argumentResult)
ArgumentArity.cs (1)
76internal static bool Validate(ArgumentResult argumentResult, [NotNullWhen(false)] out ArgumentConversionResult? error)
ArgumentValidation.cs (2)
159void UnrecognizedArgumentError(ArgumentResult argumentResult) 176private static void FileOrDirectoryExists<T>(ArgumentResult result)
Binding\ArgumentConversionResult.cs (8)
12internal readonly ArgumentResult ArgumentResult; 17private ArgumentConversionResult(ArgumentResult argumentResult, string error, ArgumentConversionResultType failure) 24private ArgumentConversionResult(ArgumentResult argumentResult, object? value, ArgumentConversionResultType result) 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) 44ArgumentResult argumentResult,
Binding\ArgumentConverter.cs (7)
13ArgumentResult argumentResult, 39ArgumentResult argumentResult, 84ArgumentResult argumentResult, 135return (ArgumentResult result, out object? value) => ConvertSingleString(result, convertNullable, out value); 140return (ArgumentResult result, out object? value) => ConvertSingleString(result, convert1, out value); 143static bool ConvertSingleString(ArgumentResult result, TryConvertString convert, out object? value) => 213public static bool TryConvertArgument(ArgumentResult argumentResult, out object? value)
Binding\TryConvertArgument.cs (1)
9ArgumentResult argumentResult,
LocalizationResources.cs (1)
55internal static string RequiredArgumentMissing(ArgumentResult argumentResult) =>
Option{T}.cs (2)
32public Func<ArgumentResult, T>? DefaultValueFactory 39public Func<ArgumentResult, T?>? CustomParser
ParseResult.cs (2)
183public ArgumentResult? GetResult(Argument argument) => 237ArgumentResult argumentResult => argumentResult.Argument,
Parsing\ArgumentResult.cs (4)
87throw new NotSupportedException($"{nameof(OnlyTake)} is supported only for a {nameof(Command)}-owned {nameof(ArgumentResult)}"); 106ArgumentResult nextArgumentResult; 110nextArgumentResult = (ArgumentResult)symbolResult; 142public override string ToString() => $"{nameof(ArgumentResult)} {Argument.Name}: {string.Join(" ", Tokens.Select(t => $"<{t.Value}>"))}";
Parsing\CommandResult.cs (5)
43internal override bool UseDefaultValueFor(ArgumentResult argumentResult) 89ArgumentResult argumentResult; 115argumentResult = (ArgumentResult)SymbolResultTree[option.Argument]; 156ArgumentResult? argumentResult; 159argumentResult = (ArgumentResult)symbolResult;
Parsing\OptionResult.cs (1)
63internal override bool UseDefaultValueFor(ArgumentResult argumentResult)
Parsing\ParseDiagramAction.cs (2)
69case ArgumentResult argumentResult: 151if (child is ArgumentResult arg &&
Parsing\ParseOperation.cs (3)
168&& symbolResult is ArgumentResult argumentResult)) 281&& symbolResult is ArgumentResult argumentResult)) 310var argumentResult = new ArgumentResult(argument, _symbolResultTree, optionResult);
Parsing\SymbolResult.cs (5)
70public ArgumentResult? GetResult(Argument argument) => SymbolResultTree.GetResult(argument); 132ArgumentResult argumentResult => argumentResult.GetValueOrDefault<T>(), 159if (result is ArgumentResult argumentResult && 178ArgumentResult argumentResult => argumentResult.GetValueOrDefault<T>(), 183internal virtual bool UseDefaultValueFor(ArgumentResult argumentResult) => false;
Parsing\SymbolResultTree.cs (3)
34internal ArgumentResult? GetResult(Argument argument) 35=> TryGetValue(argument, out SymbolResult? result) ? (ArgumentResult)result : default; 48if (parent is not ArgumentResult)