1 write to Argument
System.CommandLine (1)
Parsing\ArgumentResult.cs (1)
23
Argument
= argument ?? throw new ArgumentNullException(nameof(argument));
40 references to Argument
dotnet (1)
Telemetry\AllowListToSendFirstArgument.cs (1)
21
ArgumentResult argumentResult => argumentResult.
Argument
.Name,
Microsoft.DotNet.Cli.CommandLine (4)
SpanParsableExtensions.cs (4)
92
ArgumentResult argumentResult => argumentResult.
Argument
.Name,
93
CommandResult or null => tokenizationResult.
Argument
.Name,
132
ArgumentResult argumentResult => argumentResult.
Argument
.Name,
133
CommandResult or null => tokenizationResult.
Argument
.Name,
Microsoft.DotNet.Cli.Definitions (2)
Commands\New\CommandDefinitionExtensions.cs (2)
16
var nameArgumentResult = commandResult.Children.FirstOrDefault(symbol => symbol is ArgumentResult argumentResult && argumentResult.
Argument
== nameArgument);
67
var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.
Argument
.Name == argumentName);
System.CommandLine (33)
ArgumentArity.cs (2)
86
if (tokenCount < argumentResult.
Argument
.Arity.MinimumNumberOfValues)
96
if (tokenCount > argumentResult.
Argument
.Arity.MaximumNumberOfValues)
Binding\ArgumentConversionResult.cs (1)
51
CompletionItem[] completionItems = argumentResult.
Argument
.GetCompletions(CompletionContext.Empty).ToArray();
Binding\ArgumentConverter.cs (2)
196
ArgumentConversionResultType.NoArgument when conversionResult.ArgumentResult.
Argument
.IsBoolean() =>
215
var argument = argumentResult.
Argument
;
LocalizationResources.cs (2)
58
argumentResult.
Argument
.HelpName ?? argumentResult.
Argument
.Name,
ParseResult.cs (1)
237
ArgumentResult argumentResult => argumentResult.
Argument
,
Parsing\ArgumentResult.cs (18)
10
/// Represents a result produced when parsing an <see cref="
Argument
"/>.
31
internal bool ArgumentLimitReached =>
Argument
.Arity.MaximumNumberOfValues == (_tokens?.Count ?? 0);
39
if (!_validatorsHaveBeenRun &&
Argument
.HasValidators)
45
for (var i = 0; i <
Argument
.Validators.Count; i++)
47
Argument
.Validators[i](this);
58
/// Gets the parsed value or the default value for <see cref="
Argument
"/>.
60
/// <returns>The parsed value or the default value for <see cref="
Argument
"/>.</returns>
99
int argumentIndex = arguments.IndexOf(
Argument
);
142
public override string ToString() => $"{nameof(ArgumentResult)} {
Argument
.Name}: {string.Join(" ", Tokens.Select(t => $"<{t.Value}>"))}";
162
if (useValidators &&
Argument
.HasValidators)
166
for (var i = 0; i <
Argument
.Validators.Count; i++)
168
Argument
.Validators[i](this);
178
if (
Argument
.HasDefaultValue && Parent!.UseDefaultValueFor(this))
180
var defaultValue =
Argument
.GetDefaultValue(this);
193
if (
Argument
.ConvertArguments is null)
195
return
Argument
.Arity.MaximumNumberOfValues switch
203
var success =
Argument
.ConvertArguments(this, out var value);
224
Argument
.ValueType,
Parsing\CommandResult.cs (1)
44
=> argumentResult.
Argument
.HasDefaultValue && argumentResult.Tokens.Count == 0;
Parsing\OptionResult.cs (1)
72
!argumentResult.
Argument
.IsBoolean();
Parsing\ParseDiagramAction.cs (5)
72
argumentResult.
Argument
.FirstParent!.Symbol is Command { HasArguments: true, Arguments.Count: > 1 };
77
builder.Append(argumentResult.
Argument
.Name);
81
if (argumentResult.
Argument
.Arity.MaximumNumberOfValues > 0)
152
(arg.
Argument
.ValueType == typeof(bool) ||
153
arg.
Argument
.Arity.MaximumNumberOfValues == 0))