2 instantiations of OptionResult
System.CommandLine (2)
Parsing\CommandResult.cs (1)
95optionResult = new(option, SymbolResultTree, null, this);
Parsing\ParseOperation.cs (1)
233optionResult = new OptionResult(
80 references to OptionResult
crossgen2 (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
217OptionResult optionResult = res.GetResult(option);
dotnet (5)
Commands\New\NewCommandParser.cs (1)
46var verbosityOptionResult = parseResult.GetResult(definition.VerbosityOption);
Commands\Pack\PackCommand.cs (1)
117var globalProperties = parseResult.GetResult("--property") is OptionResult propResult ? propResult.GetValueOrDefault<ReadOnlyDictionary<string, string>?>() : null;
Extensions\ParseResultExtensions.cs (1)
166if (symbolResult is not OptionResult optionResult)
Telemetry\AllowListToSendFirstArgument.cs (1)
20OptionResult optionResult => optionResult.Option.Name,
Telemetry\TopLevelCommandNameAndOptionToLog.cs (1)
24&& parseResult.GetResult(optionName) is OptionResult optionResult
dotnet-format (2)
Commands\FormatWhitespaceCommand.cs (2)
43var binarylog = symbolResult.GetResult(BinarylogOption); 53var framework = symbolResult.GetResult(FrameworkOption);
dotnet-watch (3)
CommandLine\CommandLineOptions.cs (3)
211var optionResult = (OptionResult)child; 326private static string GetOptionNameToForward(OptionResult optionResult)
ilc (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
217OptionResult optionResult = res.GetResult(option);
Microsoft.DotNet.Cli.CommandLine (11)
ForwardedOptionExtensions.cs (3)
41if (parseResult.GetResult(option) is OptionResult r) 64if (parseResult.GetResult(option) is OptionResult r) 153if (pr.GetResult(option) is OptionResult r && !r.Implicit)
ResultNavigationExtensions.cs (6)
22if (parseResult.GetResult(optionToGet) is OptionResult optionResult // only return a value if there _is_ a value - default or otherwise 51if (parseResult.GetResult(name) is OptionResult optionResult // only return a value if there _is_ a value - default or otherwise 76public static bool HasOption(this ParseResult parseResult, Option option) => parseResult.GetResult(option) is OptionResult or && !or.Implicit; 83=> parseResult.GetResult(name) is OptionResult or && !or.Implicit; 89public static bool HasOption(this SymbolResult symbolResult, Option option) => symbolResult.GetResult(option) is OptionResult or && !or.Implicit; 96=> symbolResult.GetResult(name) is OptionResult or && !or.Implicit;
SpanParsableExtensions.cs (2)
91OptionResult optionResult => optionResult.Option.Name, 131OptionResult optionResult => optionResult.Option.Name,
Microsoft.DotNet.Cli.Definitions (3)
Commands\New\CommandDefinitionExtensions.cs (2)
94OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.Name == optionName);
Help\LocalizationResources.cs (1)
109private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.Option.Name;
Microsoft.TemplateEngine.Cli (20)
ChoiceTemplateParameter.cs (1)
98if (argumentResult.Parent is not OptionResult or)
CliTemplateParameter.cs (1)
317if (argumentResult.Parent is not OptionResult or)
Commands\BaseFilterableArgs.cs (4)
12private readonly IReadOnlyDictionary<FilterOptionDefinition, OptionResult> _filters = ParseFilters(parseResult); 45private static IReadOnlyDictionary<FilterOptionDefinition, OptionResult> ParseFilters(ParseResult parseResult) 49Dictionary<FilterOptionDefinition, OptionResult> filterValues = new(); 52OptionResult? value = parseResult.GetResult(option);
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
159var language = matchInfos.FirstOrDefault(mi => mi.Language != null)?.Language;
Commands\create\InstantiateCommandArgs.cs (2)
40foreach (OptionResult optionResult in parseResult.CommandResult.Children.OfType<OptionResult>())
Commands\create\InvalidTemplateOptionResult.cs (1)
86OptionResult? optionResult = parseResult.GetResult(option.Option);
Commands\create\TemplateCommandArgs.cs (2)
12private Dictionary<string, OptionResult> _templateOptions = new(); 100private string? GetValue(string parameterName, OptionResult optionResult)
Commands\create\TemplateOptionResult.cs (1)
38OptionResult? optionResult = parseResult.GetResult(option.Option);
Commands\create\TemplateResult.cs (1)
32internal OptionResult? Language { get; private set; }
Commands\Extensions.cs (3)
17OptionResult? result = parseResult.GetResult(option); 36=> symbolResult is OptionResult optionResult && optionResult.Option == option; 69private static void ValidateAllowedValues(OptionResult optionResult, string[] allowedValues, string? allowedHiddenValue = null)
Commands\GlobalArgs.cs (1)
25HasHelpOption = parseResult.CommandResult.Children.Any(child => child is OptionResult optionResult && optionResult.Option is HelpOption);
Commands\NewCommandArgs.cs (2)
27if (childrenResult is OptionResult o) 55=> result is OptionResult optionResult && optionResult.Option is HelpOption;
System.CommandLine (34)
ArgumentArity.cs (2)
80if (argumentResult.Parent is null or OptionResult { Implicit: true }) 98if (argumentResult.Parent is OptionResult optionResult)
Binding\ArgumentConversionResult.cs (1)
63else if (argumentResult.Parent is OptionResult optionResult)
LocalizationResources.cs (4)
19internal static string ExpectsOneArgument(OptionResult optionResult) 60: RequiredArgumentMissing((OptionResult) argumentResult.Parent!); 65internal static string RequiredArgumentMissing(OptionResult optionResult) => 257private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.Option.Name;
Option.cs (2)
18private List<Action<OptionResult>>? _validators; 88public List<Action<OptionResult>> Validators => _validators ??= new();
ParseResult.cs (5)
199public OptionResult? GetResult(Option option) => 238OptionResult optionResult => optionResult.Option, 265.OfType<OptionResult>() 357else if (item is OptionResult option) 370OptionResult optionResult)
Parsing\ArgumentResult.cs (2)
85if (Parent is OptionResult) 244Parent is OptionResult optionResult ? optionResult : this;
Parsing\CommandResult.cs (2)
88OptionResult optionResult; 114optionResult = (OptionResult)symbolResult;
Parsing\OptionResult.cs (1)
48public override string ToString() => $"{nameof(OptionResult)}: {IdentifierToken?.Value ?? Option.Name} {string.Join(" ", Tokens.Select(t => t.Value))}";
Parsing\ParseDiagramAction.cs (2)
131OptionResult? optionResult = symbolResult as OptionResult;
Parsing\ParseOperation.cs (5)
213OptionResult optionResult; 243optionResult = (OptionResult)symbolResult; 253private void ParseOptionArguments(OptionResult optionResult) 386if (kvp is { Key: Option { Action: { Terminating: false } action }, Value: OptionResult { Implicit: true } } && 456.Where(e => e.SymbolResult is OptionResult r && r.Option == option)
Parsing\SymbolResult.cs (4)
84public OptionResult? GetResult(Option option) => SymbolResultTree.GetResult(option); 140OptionResult optionResult => optionResult.GetValueOrDefault<T>(), 153if (result is OptionResult optionResult && 177OptionResult optionResult => optionResult.GetValueOrDefault<T>(),
Parsing\SymbolResultTree.cs (2)
40internal OptionResult? GetResult(Option option) 41=> TryGetValue(option, out SymbolResult? result) ? (OptionResult)result : default;
VersionOption.cs (2)
55r is not OptionResult { Option: VersionOption } && 56r is not OptionResult { Implicit: true }))