1 write to Option
System.CommandLine (1)
Parsing\OptionResult.cs (1)
21
Option
= option ?? throw new ArgumentNullException(nameof(option));
51 references to Option
dotnet (3)
Extensions\ParseResultExtensions.cs (2)
171
return optionResult.IdentifierToken ?? new Token($"--{optionResult.
Option
.Name}", TokenType.Option, optionResult.
Option
);
Telemetry\AllowListToSendFirstArgument.cs (1)
20
OptionResult optionResult => optionResult.
Option
.Name,
dotnet-watch (8)
CommandLine\CommandLineOptions.cs (8)
214
if (definition.IsWatchOption(optionResult.
Option
))
220
if (!command.Options.Any(option => option.Name == optionResult.
Option
.Name))
224
(optionResult.
Option
== definition.ShortProjectOption || optionResult.
Option
== definition.LongProjectOption) &&
225
parseResult.GetValue((Option<string>)optionResult.
Option
) is { } projectPath)
234
if (optionResult.
Option
== definition.NonInteractiveOption && parseResult.GetValue(definition.NonInteractiveOption))
240
if (optionResult.
Option
is Option<bool> boolOpt && boolOpt.Arity.Equals(ArgumentArity.Zero) && optionResult.Implicit)
329
=> optionResult.IdentifierToken?.Value ?? optionResult.
Option
.Name;
Microsoft.DotNet.Cli.CommandLine (4)
ResultNavigationExtensions.cs (2)
24
&& optionResult.
Option
.ValueType.IsAssignableTo(typeof(T))) // only return a value if coercing the type won't error
53
&& optionResult.
Option
.ValueType.IsAssignableTo(typeof(T))) // only return a value if coercing the type won't error
SpanParsableExtensions.cs (2)
91
OptionResult optionResult => optionResult.
Option
.Name,
131
OptionResult optionResult => optionResult.
Option
.Name,
Microsoft.DotNet.Cli.Definitions (2)
Commands\New\CommandDefinitionExtensions.cs (1)
94
OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.
Option
.Name == optionName);
Help\LocalizationResources.cs (1)
109
private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.
Option
.Name;
Microsoft.TemplateEngine.Cli (8)
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
162
example = example.WithOption(_ => language.
Option
, language.GetValueOrDefault<string>());
Commands\create\InstantiateCommandArgs.cs (1)
42
if (s_passByOptionNames.Contains(optionResult.
Option
.Name))
Commands\create\TemplateCommandArgs.cs (1)
118
if (parameter.Type == ParameterType.Hex && optionResult.
Option
is Option<long>)
Commands\Extensions.cs (1)
36
=> symbolResult is OptionResult optionResult && optionResult.
Option
== option;
Commands\GlobalArgs.cs (1)
25
HasHelpOption = parseResult.CommandResult.Children.Any(child => child is OptionResult optionResult && optionResult.
Option
is HelpOption);
Commands\NewCommandArgs.cs (3)
34
if (!LegacyOptions.AllNames.Contains(o.
Option
.Name) && !s_passByOptionNames.Contains(o.
Option
.Name))
55
=> result is OptionResult optionResult && optionResult.
Option
is HelpOption;
System.CommandLine (26)
ArgumentArity.cs (1)
100
if (!optionResult.
Option
.AllowMultipleArgumentsPerToken)
Binding\ArgumentConversionResult.cs (2)
65
string alias = optionResult.
Option
.Name;
66
CompletionItem[] completionItems = optionResult.
Option
.GetCompletions(CompletionContext.Empty).ToArray();
LocalizationResources.cs (1)
257
private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.
Option
.Name;
ParseResult.cs (2)
238
OptionResult optionResult => optionResult.
Option
,
267
.Select(o => o.
Option
)
Parsing\CommandResult.cs (6)
96
SymbolResultTree.Add(optionResult.
Option
, optionResult);
98
argumentResult = new(optionResult.
Option
.Argument, SymbolResultTree, optionResult);
99
SymbolResultTree.Add(optionResult.
Option
.Argument, argumentResult);
125
if (optionResult.
Option
.HasValidators)
129
for (var j = 0; j < optionResult.
Option
.Validators.Count; j++)
131
optionResult.
Option
.Validators[j](optionResult);
Parsing\OptionResult.cs (8)
10
/// Represents a result produced when parsing an <see cref="
Option
" />.
48
public override string ToString() => $"{nameof(OptionResult)}: {IdentifierToken?.Value ??
Option
.Name} {string.Join(" ", Tokens.Select(t => t.Value))}";
51
/// Gets the parsed value or the default value for <see cref="
Option
"/>.
53
/// <returns>The parsed value or the default value for <see cref="
Option
"/></returns>
55
GetResult(
Option
.Argument)!.GetValueOrDefault<T>();
58
=>
Option
.Argument.Arity.MaximumNumberOfValues == (Implicit ? Tokens.Count - 1 : Tokens.Count);
61
=> GetResult(
Option
.Argument)!.GetArgumentConversionResult();
71
Option
.Arity is { MinimumNumberOfValues: 0, MaximumNumberOfValues: > 0 } &&
Parsing\ParseDiagramAction.cs (1)
142
builder.Append(optionResult.IdentifierToken?.Value ?? optionResult.
Option
.Name);
Parsing\ParseOperation.cs (3)
255
var argument = optionResult.
Option
.Argument;
300
if (!optionResult.
Option
.AllowMultipleArgumentsPerToken)
456
.Where(e => e.SymbolResult is OptionResult r && r.
Option
== option)
VersionOption.cs (2)
55
r is not OptionResult {
Option
: VersionOption } &&
58
result.AddError(LocalizationResources.VersionOptionCannotBeCombinedWithOtherArguments(result.IdentifierToken?.Value ?? result.
Option
.Name));