1 write to Command
System.CommandLine (1)
Parsing\CommandResult.cs (1)
21
Command
= command ?? throw new ArgumentNullException(nameof(command));
91 references to Command
aspire (12)
Commands\GroupedHelpAction.cs (1)
20
if (parseResult.CommandResult.
Command
== rootCommand)
Commands\NewCommand.cs (3)
299
if (parseResult.CommandResult.
Command
!= this)
301
var subcommandTemplate = availableTemplates.SingleOrDefault(t => t.Name.Equals(parseResult.CommandResult.
Command
.Name, StringComparison.OrdinalIgnoreCase));
309
InteractionService.DisplayError($"Template '{parseResult.CommandResult.
Command
.Name}' is not available. Ensure the required runtime is installed.");
Commands\ParseResultHelper.cs (1)
349
CollectOptionNames(parentCommandResult.
Command
.Options, includeOnlyRecursive: true, knownOptions);
Commands\ResourceCommand.cs (4)
789
foreach (var option in commandResult.
Command
.Options)
800
foreach (var option in parentCommandResult.
Command
.Options)
816
AddOptionNames(commandResult.
Command
.Options, includeOnlyRecursive: false, names);
821
AddOptionNames(parentCommandResult.
Command
.Options, includeOnlyRecursive: true, names);
Program.cs (3)
1119
InitializeCommandTelemetry(parseResult.CommandResult.
Command
, telemetryManager,
1319
var parentNames = new List<string> { r.CommandResult.
Command
.Name };
1323
parentNames.Add(parentCommandResult.
Command
.Name);
Aspire.Cli.Tests (4)
Commands\AgentTelemetryCommandTests.cs (4)
37
Program.InitializeCommandTelemetry(result.CommandResult.
Command
, manager, fixture.Telemetry);
72
Program.InitializeCommandTelemetry(result.CommandResult.
Command
, manager, fixture.Telemetry);
113
Program.InitializeCommandTelemetry(result.CommandResult.
Command
, manager, fixture.Telemetry);
136
var command = provider.GetRequiredService<RootCommand>().Parse(["doctor"]).CommandResult.
Command
;
crossgen2 (2)
parent\parent\Common\CommandLineHelpers.cs (2)
237
foreach (Option option in res.CommandResult.
Command
.Options)
294
foreach (Argument argument in res.CommandResult.
Command
.Arguments)
dotnet-aot (23)
parent\dotnet\CliSchema.cs (1)
82
var command = parseResult.CommandResult.
Command
;
parent\dotnet\CommandBase.cs (1)
30
protected TDefinition Definition { get; } = (TDefinition)parseResult.CommandResult.
Command
;
parent\dotnet\CommandInvocation.cs (1)
59
if (commandResult.
Command
.Name == "new")
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
55
var definition = (RunCommandDefinition)parseResult.CommandResult.
Command
;
parent\dotnet\Commands\Test\AotTestCommand.cs (1)
29
if (parseResult.CommandResult.
Command
is not TestCommandDefinition.MicrosoftTestingPlatform definition
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (3)
39
var definition = (TestCommandDefinition.MicrosoftTestingPlatform)parseResult.CommandResult.
Command
;
1006
var definition = (TestCommandDefinition.MicrosoftTestingPlatform)parseResult.CommandResult.
Command
;
1193
var definition = (TestCommandDefinition.MicrosoftTestingPlatform)parseResult.CommandResult.
Command
;
parent\dotnet\Commands\Test\MTP\TestCommandOptions.cs (1)
19
var definition = (TestCommandDefinition.MicrosoftTestingPlatform)parseResult.CommandResult.
Command
;
parent\dotnet\Commands\Test\MTP\TestModulesFilterHandler.cs (1)
26
var definition = (TestCommandDefinition.MicrosoftTestingPlatform)parseResult.CommandResult.
Command
;
parent\dotnet\Extensions\ParseResultExtensions.cs (6)
24
parseResult.CommandResult.
Command
.Equals(Parser.RootCommand) && string.IsNullOrEmpty(parseResult.RootSubCommandResult());
38
parseResult.CommandResult.
Command
.Equals(Parser.RootCommand)
83
CommandResult commandResult => commandResult.
Command
.Name,
154
if (parseResult.CommandResult.
Command
.TreatUnmatchedTokensAsErrors
246
List<string> parentNames = [parseResult.CommandResult.
Command
.Name];
250
parentNames.Add(parentCommandResult.
Command
.Name);
parent\dotnet\FirstRunExperience.cs (1)
76
if (parseResult.CommandResult.
Command
is InternalReportInstallSuccessCommandDefinition)
parent\dotnet\Parser.cs (1)
294
&& Array.Exists(_managedHelpCommands, c => ReferenceEquals(c, commandResult.
Command
)))
parent\dotnet\ParserOptionActions.cs (1)
104
var command = parseResult.CommandResult.
Command
;
parent\dotnet\Telemetry\AllowListToSendFirstAppliedOptions.cs (1)
25
.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.
Command
.Name ?? null;
parent\dotnet\Telemetry\AllowListToSendFirstArgument.cs (1)
19
System.CommandLine.Parsing.CommandResult commandResult => commandResult.
Command
.Name,
parent\dotnet\Telemetry\TelemetryFilter.cs (2)
88
parseResult.CommandResult.
Command
!= null &&
89
parseResult.CommandResult.
Command
.Name == "update")
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
211
var definition = (DotnetWatchCommandDefinition)parseResult.CommandResult.
Command
;
ilc (2)
parent\parent\Common\CommandLineHelpers.cs (2)
237
foreach (Option option in res.CommandResult.
Command
.Options)
294
foreach (Argument argument in res.CommandResult.
Command
.Arguments)
Microsoft.DotNet.Cli.CommandLine (1)
ForwardedOptionExtensions.cs (1)
208
=> parseResult.OptionValuesToBeForwarded((command ?? parseResult.CommandResult.
Command
).Options);
Microsoft.TemplateEngine.Cli (17)
Commands\BaseFilterableArgs.cs (1)
47
var filterableCommand = (IFilterableCommand)parseResult.CommandResult.
Command
;
Commands\create\InstantiateCommand.cs (1)
252
ParseResult updatedParseResult = args.ParseResult.RootCommandResult.
Command
.Parse(
Commands\create\InstantiateCommandArgs.cs (2)
57
Debug.Assert(parseResult.CommandResult.
Command
is NewCommand);
71
public Command NewOrInstantiateCommand => ParseResult.CommandResult.
Command
;
Commands\Example.cs (8)
17
while (commandResult?.
Command
!= null && commandResult.
Command
is not T)
22
if (commandResult?.
Command
is T typedCommand)
25
while (commandResult?.
Command
!= null)
27
parentCommands.Add(commandResult.
Command
.Name);
35
T siblingCommand = SearchForSiblingCommand<T>(parseResult.CommandResult.
Command
);
78
var commandParts = parseResult.Tokens.Select(t => t.Value).Prepend(parseResult.RootCommandResult.
Command
.Name);
79
return new Example<T>((T)parseResult.CommandResult.
Command
, [.. commandParts]);
Commands\GlobalArgs.cs (3)
58
while (commandResult?.
Command
!= null && commandResult.
Command
is not NewCommand)
62
if (commandResult == null || commandResult.
Command
is not NewCommand newCommand)
Commands\NewCommand.Help.cs (1)
15
if (context.ParseResult.CommandResult.
Command
is not NewCommand newCommand)
Commands\update\UpdateCommandArgs.cs (1)
13
var definition = ((IUpdateCommand)parseResult.CommandResult.
Command
).Definition;
System.CommandLine (28)
Binding\ArgumentConversionResult.cs (1)
50
string alias = commandResult.
Command
.Name;
Completions\CompletionAction.cs (1)
29
var completionParseResult = parseResult.RootCommandResult.
Command
.Parse(commandLineToComplete, parseResult.Configuration);
Help\HelpAction.cs (1)
61
parseResult.CommandResult.
Command
,
Invocation\ParseErrorAction.cs (3)
71
.Select(r => r.
Command
.Options.OfType<HelpOption>().FirstOrDefault());
116
Command targetSymbol = commandResult.
Command
;
127
parent.
Command
.Options.Where(o => o.Recursive && !o.Hidden));
ParseResult.cs (2)
240
_ => ((CommandResult)currentSymbolResult).
Command
335
public CommandLineAction? Action => _action ?? CommandResult.
Command
.Action;
Parsing\ArgumentResult.cs (2)
98
var arguments = parent.
Command
.Arguments;
105
Argument nextArgument = parent.
Command
.Arguments[nextArgumentIndex];
Parsing\CommandResult.cs (8)
10
/// Represents a result produced when parsing a <see cref="
Command
" />.
50
if (
Command
.HasValidators)
53
for (var i = 0; i <
Command
.Validators.Count; i++)
55
Command
.Validators[i](this);
65
if (
Command
.HasOptions)
70
if (
Command
.HasArguments)
78
var options =
Command
.Options;
146
var arguments =
Command
.Arguments;
Parsing\ParseOperation.cs (8)
103
var arguments = _innermostCommandResult.
Command
.Arguments;
145
var arguments = _innermostCommandResult.
Command
.Arguments;
156
while (_innermostCommandResult.
Command
.HasArguments && currentArgumentIndex < _innermostCommandResult.
Command
.Arguments.Count)
158
Argument argument = _innermostCommandResult.
Command
.Arguments[currentArgumentIndex];
420
if (_innermostCommandResult is {
Command
: { Action: null, HasSubcommands: true } })
426
if (_innermostCommandResult is {
Command
.Action.ClearsParseErrors: true } &&
471
.Where(e => e.SymbolResult is CommandResult r && r.
Command
== command)
Parsing\SymbolResultTree.cs (2)
68
if (commandResult.
Command
.TreatUnmatchedTokensAsErrors)
70
if (commandResult != rootCommandResult && !rootCommandResult.
Command
.TreatUnmatchedTokensAsErrors)
System.CommandLine.StaticCompletions (1)
CompletionsCommandParser.cs (1)
40
var rootCommand = args.RootCommandResult.
Command
;