1 instantiation of ParseResult
System.CommandLine (1)
Parsing\ParseOperation.cs (1)
65return new(
842 references to ParseResult
aspire (112)
Commands\AddCommand.cs (1)
63protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentCommand.cs (1)
37protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentInitCommand.cs (2)
60internal Task<int> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 99protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentMcpCommand.cs (2)
91internal Task<int> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 96protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\BaseCommand.cs (2)
72protected abstract Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken); 77private bool IsJsonFormatRequested(ParseResult parseResult)
Commands\CacheCommand.cs (2)
29protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 44protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\CertificatesCleanCommand.cs (1)
30protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\CertificatesCommand.cs (1)
30protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\CertificatesTrustCommand.cs (1)
31protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ConfigCommand.cs (6)
47protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 84protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 144protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 216protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 364protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 450protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DeployCommand.cs (2)
38protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, ParseResult parseResult, CancellationToken cancellationToken) 80protected override string GetProgressMessage(ParseResult parseResult)
Commands\DescribeCommand.cs (1)
113protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DoCommand.cs (3)
40protected override string[] GetCommandArgs(ParseResult parseResult) 46protected override async Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, ParseResult parseResult, CancellationToken cancellationToken) 95protected override string GetProgressMessage(ParseResult parseResult)
Commands\DocsCommand.cs (1)
39protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DocsGetCommand.cs (1)
60protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DocsListCommand.cs (1)
49protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DocsSearchCommand.cs (1)
61protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DoctorCommand.cs (1)
43protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ExecCommand.cs (2)
71protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 303private (ICollection<string> arbitary, ICollection<string> command) ParseCmdArgs(ParseResult parseResult)
Commands\ExportCommand.cs (1)
70protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ExtensionInternalCommand.cs (2)
24protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 40protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\GroupedHelpAction.cs (1)
17public override int Invoke(ParseResult parseResult)
Commands\InitCommand.cs (4)
129protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 189private async Task<int> InitializeExistingSolutionAsync(InitContext initContext, ParseResult parseResult, CancellationToken cancellationToken) 601private async Task<int> CreateEmptyAppHostAsync(ParseResult parseResult, CancellationToken cancellationToken) 718private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\LogsCommand.cs (1)
130protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpCallCommand.cs (1)
64protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpCommand.cs (1)
46protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpInitCommand.cs (1)
57protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpStartCommand.cs (1)
36protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpToolsCommand.cs (1)
51protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\NewCommand.cs (3)
140private async Task<ITemplate?> GetProjectTemplateAsync(ITemplate[] availableTemplates, ParseResult parseResult, CancellationToken cancellationToken) 188private async Task<ResolveTemplateVersionResult> ResolveCliTemplateVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 234protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\OptionWithLegacy.cs (1)
62internal static T? GetValue<T>(this ParseResult parseResult, OptionWithLegacy<T> optionWithLegacy)
Commands\PipelineCommandBase.cs (4)
114protected abstract Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, ParseResult parseResult, CancellationToken cancellationToken); 116protected abstract string GetProgressMessage(ParseResult parseResult); 123protected virtual string[] GetCommandArgs(ParseResult parseResult) => []; 125protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\PsCommand.cs (1)
96protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\PublishCommand.cs (2)
52protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, ParseResult parseResult, CancellationToken cancellationToken) 88protected override string GetProgressMessage(ParseResult parseResult) => "Executing step publish";
Commands\RenderCommand.cs (1)
52protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ResourceCommand.cs (1)
66protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\RestoreCommand.cs (1)
58protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\RootCommand.cs (2)
75private static readonly (Option Option, Func<ParseResult, string[]?> GetArgs)[] s_childProcessOptions = 91public static IEnumerable<string> GetChildProcessArgs(ParseResult parseResult)
Commands\RunCommand.cs (2)
129protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 614private Task<int> ExecuteDetachedAsync(ParseResult parseResult, FileInfo? passedAppHostProjectFile, bool isExtensionHost, CancellationToken cancellationToken)
Commands\Sdk\SdkCommand.cs (1)
36protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\Sdk\SdkDumpCommand.cs (1)
69protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\Sdk\SdkGenerateCommand.cs (1)
62protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretCommand.cs (1)
43protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretDeleteCommand.cs (1)
43protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretGetCommand.cs (1)
43protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretListCommand.cs (1)
44protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretPathCommand.cs (1)
35protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretSetCommand.cs (1)
48protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SetupCommand.cs (1)
47protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\StartCommand.cs (1)
44protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\StopCommand.cs (1)
57protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryCommand.cs (1)
43protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryLogsCommand.cs (1)
75protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetrySpansCommand.cs (1)
71protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryTracesCommand.cs (1)
69protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TemplateCommand.cs (3)
15private readonly Func<ParseResult, CancellationToken, Task<int>> _executeCallback; 17public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) 27protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\UpdateCommand.cs (2)
110protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 268private async Task<int> ExecuteSelfUpdateAsync(ParseResult parseResult, CancellationToken cancellationToken, string? selectedChannel = null)
Commands\WaitCommand.cs (1)
66protected override async Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Program.cs (2)
720var parseResult = rootCommand.Parse(args); 774private static string GetCommandName(ParseResult r)
Projects\AppHostProjectContext.cs (1)
82public ParseResult? ParseResult { get; init; }
Templating\CallbackTemplate.cs (2)
13Func<CallbackTemplate, TemplateInputs, ParseResult, CancellationToken, Task<TemplateResult>> applyTemplateCallback, 35public Task<TemplateResult> ApplyTemplateAsync(TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.EmptyTemplate.cs (2)
15private async Task<TemplateResult> ApplyEmptyAppHostTemplateAsync(CallbackTemplate _, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken) 109private async Task<bool> ResolveUseLocalhostTldAsync(System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (1)
15private async Task<TemplateResult> ApplyTypeScriptStarterTemplateAsync(CallbackTemplate _, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\DotNetTemplateFactory.cs (17)
273private async Task<string[]> PromptForExtraAspireStarterOptionsAsync(ParseResult result, CancellationToken cancellationToken) 284private async Task<string[]> PromptForExtraAspireSingleFileOptionsAsync(ParseResult result, CancellationToken cancellationToken) 293private async Task<string[]> PromptForExtraAspirePythonStarterOptionsAsync(ParseResult result, CancellationToken cancellationToken) 303private async Task<string[]> PromptForExtraAspireJsFrontendStarterOptionsAsync(ParseResult result, CancellationToken cancellationToken) 313private async Task<string[]> PromptForExtraAspireXUnitOptionsAsync(ParseResult result, CancellationToken cancellationToken) 322private async Task PromptForDevLocalhostTldOptionAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 342private async Task PromptForRedisCacheOptionAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 362private async Task PromptForTestFrameworkOptionsAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 403private async Task PromptForXUnitVersionOptionsAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 448private async Task<TemplateResult> ApplyTemplateWithNoExtraArgsAsync(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken) 453private async Task<TemplateResult> ApplySingleFileTemplate(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken) 480private Task<TemplateResult> ApplySingleFileTemplateWithNoExtraArgsAsync(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken) 490private async Task<TemplateResult> ApplyTemplateAsync(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken) 503private async Task<TemplateResult> ApplyTemplateAsync(CallbackTemplate template, TemplateInputs inputs, string name, string outputPath, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken)
Templating\ITemplate.cs (1)
56Task<TemplateResult> ApplyTemplateAsync(TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken);
Aspire.Cli.Tests (314)
Commands\AddCommandTests.cs (13)
26var result = command.Parse("add --help"); 91var result = command.Parse("add"); 166var result = command.Parse("add docker"); 249var result = command.Parse("add docker --version 9.2.0"); 330var result = command.Parse("add red"); 400var result = command.Parse($"add redis --source {expectedSource}"); 439var result = command.Parse("add"); 515var result = command.Parse("add nonexistentpackage"); 740var result = command.Parse("add redis"); 808var result = command.Parse("add redis"); 913var result = command.Parse("add postgre"); 998var result = command.Parse("add sql"); 1068var result = command.Parse("add azureapp");
Commands\AgentMcpCommandTests.cs (1)
65var parseResult = rootCommand.Parse("agent mcp");
Commands\BaseCommandTests.cs (1)
32var result = command.Parse(args);
Commands\CacheCommandTests.cs (2)
21var result = command.Parse("cache"); 36var result = command.Parse("cache --help");
Commands\CertificatesCommandTests.cs (3)
20var result = command.Parse("certs --help"); 35var result = command.Parse("certs clean --help"); 50var result = command.Parse("certs trust --help");
Commands\ConfigCommandTests.cs (36)
37var result = command.Parse("config"); 51var result = command.Parse("config"); 65var result = command.Parse("config set foo bar"); 88var result = command.Parse("config set foo.bar baz"); 113var result = command.Parse("config set foo.bar.baz hello"); 143var result1 = command.Parse("config set foo primitive"); 148var result2 = command.Parse("config set foo.bar nested"); 173var setResult = command1.Parse("config set testkey testvalue"); 184var getResult = command2.Parse("config get testkey"); 199var setResult = command1.Parse("config set level1.level2.level3 nestedvalue"); 209var getResult = command2.Parse("config get level1.level2.level3"); 222var result = command.Parse("config get nonexistent.key"); 238var setResult = command.Parse("config set deletekey deletevalue"); 243var deleteResult = command.Parse("config delete deletekey"); 248var getResult = command.Parse("config get deletekey"); 263var setResult = command.Parse("config set deep.nested.value test"); 268var deleteResult = command.Parse("config delete deep.nested.value"); 292var setResult1 = command.Parse("config set flatkey flatvalue"); 296var setResult2 = command.Parse("config set nested.key nestedvalue"); 300var setResult3 = command.Parse("config set deep.nested.key deepvalue"); 305var listResult = command.Parse("config list"); 324var setResult = command.Parse("config set testkey testvalue"); 328var listResult = command.Parse("config list"); 350var setResult = command.Parse("config set testkey testvalue"); 354var listResult = command.Parse("config list --all"); 375var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 393var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 417var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 450var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 483var result = command.Parse("config set features:polyglotSupportEnabled true"); 511var result1 = command.Parse("config set features:polyglotSupportEnabled true"); 516var result2 = command.Parse("config set features.polyglotSupportEnabled false"); 542var result1 = command.Parse("config set features.polyglotSupportEnabled true"); 547var result2 = command.Parse("config set features:polyglotSupportEnabled false"); 573var setResult = command.Parse("config set features.polyglotSupportEnabled true"); 578var deleteResult = command.Parse("config delete features:polyglotSupportEnabled");
Commands\DeployCommandTests.cs (8)
27var result = command.Parse("deploy --help"); 58var result = command.Parse("deploy --apphost invalid.csproj"); 92var result = command.Parse("deploy --apphost valid.csproj"); 126var result = command.Parse("deploy --apphost valid.csproj"); 194var result = command.Parse("deploy"); 263var result = command.Parse("deploy"); 334var result = command.Parse($"deploy --output-path {testOutputPath}"); 394var result = command.Parse("deploy");
Commands\DescribeCommandTests.cs (13)
25var result = command.Parse("describe --help"); 39var result = command.Parse("describe"); 58var result = command.Parse($"describe --format {format} --help"); 76var result = command.Parse($"describe --format {format} --help"); 91var result = command.Parse("describe --format invalid"); 106var result = command.Parse("describe --follow --help"); 121var result = command.Parse("describe --watch --help"); 136var result = command.Parse("resources --help"); 151var result = command.Parse("describe --follow --format json --help"); 166var result = command.Parse("describe myresource --help"); 181var result = command.Parse("describe myresource --follow --format json --help"); 272var result = command.Parse("describe --follow --format json"); 316var result = command.Parse("describe --follow");
Commands\DoCommandTests.cs (6)
24var result = command.Parse("do --help"); 81var result = command.Parse("do my-custom-step"); 134var result = command.Parse("do deploy"); 187var result = command.Parse("do publish"); 245var result = command.Parse("do my-step --output-path test-output"); 277var result = command.Parse("do my-step --apphost invalid.csproj");
Commands\DocsCommandTests.cs (9)
24var result = command.Parse("docs"); 42var result = command.Parse("docs list"); 59var result = command.Parse("docs list --format json"); 77var result = command.Parse("docs search redis"); 95var result = command.Parse("docs search redis -n 3"); 113var result = command.Parse("docs search redis --format json"); 130var result = command.Parse("docs get redis-integration"); 147var result = command.Parse("docs get redis-integration --section \"Getting Started\""); 164var result = command.Parse("docs get nonexistent-page");
Commands\DoctorCommandTests.cs (1)
20var result = command.Parse("doctor --help");
Commands\ExecCommandTests.cs (7)
34var result = command.Parse("exec --help"); 52var result = command.Parse("exec --resource api cmd"); 70var result = command.Parse("exec --resource api cmd"); 88var result = command.Parse("exec --resource api cmd"); 109var result = command.Parse("exec --help"); 132var result = command.Parse("exec --apphost test.csproj echo hello"); 163var result = command.Parse("exec --apphost test.csproj --resource myresource --command echo");
Commands\ExportCommandTests.cs (10)
61var result = command.Parse($"export --output {outputPath}"); 133var result = command.Parse($"export --output {outputPath}"); 166var result = command.Parse($"export --apphost {appHostProjectPath} --output {outputPath}"); 281var result = command.Parse($"export --output {outputPath}"); 344var result = command.Parse($"export --output {outputPath}"); 463var result = command.Parse($"export redis --output {outputPath}"); 522var result = command.Parse($"export webfrontend --output {outputPath}"); 583var result = command.Parse($"export apiservice --output {outputPath}"); 626var result = command.Parse($"export nonexistent --output {outputPath}"); 657var result = command.Parse($"export --output {outputPath}");
Commands\ExtensionInternalCommandTests.cs (7)
36var result = command.Parse("extension --help"); 50var result = command.Parse("extension"); 71var result = command.Parse("extension get-apphosts"); 113var result = command.Parse("extension get-apphosts"); 152var result = command.Parse("extension get-apphosts"); 170var result = command.Parse("extension get-apphosts"); 184var result = command.Parse("extension get-apphosts --help");
Commands\InitCommandTests.cs (7)
52var parseResult = initCommand.Parse("init"); 104var parseResult = initCommand.Parse("init"); 203var parseResult = initCommand.Parse("init"); 285var parseResult = initCommand.Parse("init"); 381var parseResult = initCommand.Parse("init"); 513var result = command.Parse("init --channel stable"); 538var result = command.Parse("init --channel invalid-channel");
Commands\LogsCommandTests.cs (17)
24var result = command.Parse("logs --help"); 126var result = command.Parse($"logs --tail {tailValue}"); 147var result = command.Parse($"logs --tail {tailValue} --help"); 164var result = command.Parse("logs myresource"); 184var result = command.Parse($"logs --format {format} --help"); 202var result = command.Parse($"logs --format {format} --help"); 217var result = command.Parse("logs --format invalid"); 233var result = command.Parse("logs --follow --tail 50 --help"); 248var result = command.Parse("logs myresource --follow --tail 100 --format json --help"); 264var result = command.Parse("logs -f -n 10 --help"); 378var result = command.Parse("logs --format json"); 408var result = command.Parse("logs"); 435var result = command.Parse($"logs {resourceName} --format json"); 457var result = command.Parse("logs --format json --timestamps"); 495var result = command.Parse("logs --format json"); 534var result = command.Parse("logs --timestamps"); 556var result = command.Parse("logs");
Commands\McpCommandTests.cs (7)
21var result = command.Parse("mcp"); 36var result = command.Parse("mcp --help"); 50var result = command.Parse("mcp start --help"); 108var result = command.Parse("agent"); 123var result = command.Parse("agent --help"); 137var result = command.Parse("agent mcp --help"); 151var result = command.Parse("agent init --help");
Commands\NewCommandTests.cs (24)
36var result = command.Parse("new --help"); 106var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 163var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 216var result = command.Parse("new aspire-starter --name MyApp --output . --use-redis-cache --test-framework None"); 271var result = command.Parse("new aspire-starter --output notsrc --use-redis-cache --test-framework None"); 349var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 426var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 484var result = command.Parse("new aspire-starter --name MyApp --output . --use-redis-cache --test-framework None"); 538var result = command.Parse("new aspire-starter --name MyApp --output . --use-redis-cache --test-framework None --version 9.2.0"); 569var result = command.Parse("new"); 625var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 678var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 758var result = command.Parse("new aspire-starter --name TestApp --output ."); 836var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 903var result = command.Parse("new --name TestApp --output ."); 977var result = command.Parse("new --name TestApp --output ."); 1014var result = command.Parse("new aspire-empty --name TestApp --output . --localhost-tld false"); 1075var result = command.Parse("new aspire-empty --name TestApp --output ."); 1126var result = command.Parse("new aspire-ts-empty --name TestApp --output . --localhost-tld false"); 1183var result = command.Parse("new aspire-ts-empty --name TestApp --localhost-tld false"); 1278var result = command.Parse("new aspire-ts-empty --name TestApp --output ."); 1355var result = command.Parse("new aspire-ts-starter --name TestApp --output . --channel daily --localhost-tld false"); 1419var result = command.Parse("new aspire-ts-starter --name TestApp --output . --channel daily --localhost-tld false"); 1465var result = command.Parse("new aspire-empty --name TestApp --output .");
Commands\OptionWithLegacyTests.cs (2)
19var result = command.Parse("test --new-name primary-value --old-name legacy-value"); 34var result = command.Parse("test --old-name legacy-value");
Commands\PsCommandTests.cs (10)
24var result = command.Parse("ps --help"); 39var result = command.Parse("ps"); 58var result = command.Parse($"ps --format {format}"); 76var result = command.Parse($"ps --format {format}"); 91var result = command.Parse("ps --format invalid"); 141var result = command.Parse("ps --format json"); 181var result = command.Parse("ps --format json"); 247var result = command.Parse("ps --format json --resources"); 309var result = command.Parse("ps --format json"); 363var result = command.Parse("ps --resources");
Commands\PublishCommandPromptingIntegrationTests.cs (13)
49var result = command.Parse("publish"); 95var result = command.Parse("publish"); 147var result = command.Parse("publish"); 194var result = command.Parse("publish"); 240var result = command.Parse("publish"); 298var result = command.Parse("publish"); 377var result = command.Parse("publish"); 445var result = command.Parse("publish"); 497var result = command.Parse("publish"); 552var result = command.Parse("publish"); 623var result = command.Parse("publish --debug"); 667var result = command.Parse("publish"); 710var result = command.Parse("publish");
Commands\PublishCommandTests.cs (6)
24var result = command.Parse("publish --help"); 52var result = command.Parse("publish --apphost invalid.csproj"); 83var result = command.Parse("publish --apphost valid.csproj"); 114var result = command.Parse("publish --apphost valid.csproj"); 157var result = command.Parse("publish --apphost valid.csproj"); 226var result = command.Parse("publish");
Commands\ResourceCommandTests.cs (9)
21var result = command.Parse("resource --help"); 36var result = command.Parse("resource"); 51var result = command.Parse("resource myresource"); 66var result = command.Parse("resource myresource my-command --help"); 80var result = command.Parse("resource myresource my-command --apphost /path/to/project.csproj --help"); 96var startResult = command.Parse("resource myresource start --help"); 101var stopResult = command.Parse("resource myresource stop --help"); 106var restartResult = command.Parse("resource myresource restart --help"); 119var result = command.Parse("resource myresource start --apphost /path/to/project.csproj --help");
Commands\RestoreCommandTests.cs (2)
39var result = command.Parse($"restore --apphost {appHostFile.FullName}"); 74var result = command.Parse($"restore --apphost {appHostFile.FullName}");
Commands\RootCommandTests.cs (3)
23var result = command.Parse("--help"); 37var result = command.Parse("--nologo --help"); 71var result = command.Parse("--help");
Commands\RunCommandTests.cs (21)
33var result = command.Parse("run --help"); 50var result = command.Parse("run"); 67var result = command.Parse("run"); 84var result = command.Parse("run --apphost /tmp/doesnotexist.csproj"); 105var result = command.Parse("run --detach"); 126var result = command.Parse("run"); 206var result = command.Parse("run"); 326var result = command.Parse("run"); 381var result = command.Parse("run"); 451var result = command.Parse("run"); 545var result = command.Parse("run"); 615var result = command.Parse("run"); 685var result = command.Parse("run --start-debug-session"); 747var result = command.Parse("run"); 806var result = command.Parse("run"); 865var result = command.Parse("run"); 924var result = command.Parse("run"); 1329var result = command.Parse("run --no-build"); 1401var result = command.Parse("run --isolated"); 1462var result = command.Parse("run --no-build"); 1478var result = command.Parse("run -- --custom-arg value");
Commands\SdkCommandTests.cs (2)
21var result = command.Parse("sdk"); 36var result = command.Parse("sdk --help");
Commands\SdkDumpCommandTests.cs (11)
27var result = command.Parse("sdk dump --help"); 49var result = command.Parse($"sdk dump --format {format}"); 62var result = command.Parse("sdk dump /nonexistent/path/to/integration.csproj"); 77var result = command.Parse("sdk dump @13.2.0"); 92var result = command.Parse("sdk dump Aspire.Hosting.Redis@"); 107var result = command.Parse("sdk dump Aspire.Hosting.Redis@not-a-version!!!"); 122var result = command.Parse("sdk dump some-random-string"); 137var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0"); 150var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0 Aspire.Hosting.PostgreSQL@13.2.0"); 163var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0-preview.1"); 178var result = command.Parse("sdk dump Aspire.Hosting.Redis@@13.2.0");
Commands\SdkInstallerTests.cs (7)
46var result = command.Parse("run"); 71var result = command.Parse("add"); 94var result = command.Parse("new aspire-starter"); 133var result = command.Parse("publish"); 171var result = command.Parse("deploy"); 194var result = command.Parse("exec"); 216var result = command.Parse("run");
Commands\SecretCommandTests.cs (2)
33var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\""); 57var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\"");
Commands\StartCommandTests.cs (5)
21var result = command.Parse("start --help"); 36var result = command.Parse("start --no-build --help"); 50var result = command.Parse("start --format json --help"); 64var result = command.Parse("start --isolated --help"); 78var result = command.Parse("start -- --custom-arg value");
Commands\StopCommandTests.cs (2)
21var result = command.Parse("stop --help"); 36var result = command.Parse("stop myresource");
Commands\TelemetryCommandTests.cs (1)
24var result = command.Parse("otel");
Commands\TelemetryLogsCommandTests.cs (4)
25var result = command.Parse("otel logs"); 43var result = command.Parse($"telemetry logs --limit {limitValue}"); 69var result = command.Parse("otel logs"); 104var result = command.Parse("otel logs");
Commands\TelemetrySpansCommandTests.cs (4)
25var result = command.Parse("otel spans"); 43var result = command.Parse($"telemetry spans --limit {limitValue}"); 69var result = command.Parse("otel spans"); 104var result = command.Parse("otel spans");
Commands\TelemetryTracesCommandTests.cs (4)
25var result = command.Parse("otel traces"); 43var result = command.Parse($"telemetry traces --limit {limitValue}"); 69var result = command.Parse("otel traces"); 120var result = command.Parse("otel traces");
Commands\UpdateCommandTests.cs (18)
32var result = command.Parse("update --help"); 73var result = command.Parse($"update --apphost AppHost.csproj"); 202var result = command.Parse("update"); 275var result = command.Parse("update --apphost AppHost.csproj"); 346var result = command.Parse("update --apphost AppHost.csproj"); 393var result = command.Parse("update --self --channel daily"); 440var result = command.Parse("update --self --quality daily"); 481var result = command.Parse("update --self --channel daily"); 546var result = command.Parse("update --channel daily"); 613var result = command.Parse("update --quality daily"); 667var result = command.Parse("update --quality invalid"); 735var result = command.Parse("update --channel stable --quality daily"); 795var result = command.Parse("update"); 857var result = command.Parse("update"); 899var result = command.Parse("update --self"); 940var result = command.Parse("update --self"); 985var result = command.Parse("update --self"); 1019var result = command.Parse("update --self --channel stable");
Commands\WaitCommandTests.cs (14)
23var result = command.Parse("wait --help"); 38var result = command.Parse("wait"); 53var result = command.Parse("wait myresource --help"); 67var result = command.Parse("wait myresource --apphost /path/to/project.csproj --help"); 81var result = command.Parse("wait myresource --status up --help"); 95var result = command.Parse("wait myresource --timeout 60 --help"); 112var result = command.Parse($"wait myresource --status {status} --help"); 129var result = command.Parse($"wait myresource --status {status} --help"); 159var result = command.Parse("wait nonexistent --timeout 5"); 184var result = command.Parse("wait myapp --status up --timeout 5"); 209var result = command.Parse("wait mydb --status healthy --timeout 5"); 239var result = command.Parse("wait mydb --status healthy --timeout 2"); 264var result = command.Parse("wait worker --status down --timeout 5"); 294var result = command.Parse("wait myapp --status up --timeout 5");
NuGet\NuGetPackagePrefetcherTests.cs (2)
110protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 125protected override Task<int> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
45rootCommand.SetAction((ParseResult parseResult) =>
cdac-build-tool (1)
ComposeCommand.cs (1)
28private async Task<int> Run(ParseResult parse, CancellationToken token = default)
crossgen2 (7)
Crossgen2RootCommand.cs (2)
161public ParseResult Result { get; private set; } 304public static void PrintExtendedHelp(ParseResult _)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (5)
137public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer) 151public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 450private readonly Action<ParseResult> _customizer; 452public CustomizedHelpAction(HelpOption helpOption, Action<ParseResult> customizer) 458public override int Invoke(ParseResult parseResult)
dotnet (166)
CliSchema.cs (1)
80public static void PrintCliSchema(ParseResult parseResult, TextWriter outputWriter, ITelemetryClient? telemetryClient)
CommandBase.cs (4)
13protected ParseResult _parseResult; 15protected CommandBase(ParseResult parseResult) 23protected virtual void ShowHelpOrErrorIfAppropriate(ParseResult parseResult) 31public abstract class CommandBase<TDefinition>(ParseResult parseResult) : CommandBase(parseResult)
CommandParsingException.cs (2)
10public CommandParsingException(string message, ParseResult? parseResult = null) 17public ParseResult? ParseResult;
Commands\Build\BuildCommand.cs (3)
16var parseResult = Parser.Parse(["dotnet", "build", .. args]); 20public static CommandBase FromParseResult(ParseResult parseResult, string? msbuildPath = null) 60public static int Run(ParseResult parseResult)
Commands\BuildServer\Shutdown\BuildServerShutdownCommand.cs (1)
19ParseResult result,
Commands\Clean\CleanCommand.cs (3)
16var result = Parser.Parse(["dotnet", "clean", .. args]); 20public static CommandBase FromParseResult(ParseResult result, string? msbuildPath = null) 51public static int Run(ParseResult parseResult)
Commands\Clean\FileBasedAppArtifacts\CleanFileBasedAppArtifactsCommand.cs (1)
14internal sealed class CleanFileBasedAppArtifactsCommand(ParseResult parseResult) : CommandBase<CleanFileBasedAppArtifactsCommandDefinition>(parseResult)
Commands\DotNetCommandFactory.cs (1)
55ParseResult parseResult,
Commands\Help\HelpCommand.cs (2)
17public static int Run(ParseResult result) 108var parsedCommand = Parser.Parse(["dotnet", .. command]);
Commands\Hidden\Complete\CompleteCommand.cs (5)
15public static int Run(ParseResult parseResult) 22var result = Parser.Parse(["dotnet", "complete", .. args]); 26public static int RunWithReporter(ParseResult result, IReporter reporter) 52private static CompletionItem[] Completions(ParseResult complete) 64var result = Parser.Parse(input);
Commands\Hidden\InternalReportInstallSuccess\InternalReportInstallSuccessCommand.cs (3)
13public static int Run(ParseResult parseResult) 22var result = Parser.Parse(["dotnet", "internal-reportinstallsuccess", .. args]); 26public static void ProcessInputAndSendTelemetry(ParseResult result, ITelemetryClient telemetry)
Commands\Hidden\Parse\ParseCommand.cs (2)
14public static int Run(ParseResult result) 19var reparsed = Parser.Parse(tokens);
Commands\MSBuild\MSBuildCommand.cs (3)
28var result = Parser.Parse(["dotnet", "msbuild", .. args]); 32public static MSBuildCommand FromParseResult(ParseResult parseResult, string? msbuildPath = null) 45public static int Run(ParseResult parseResult)
Commands\New\NewCommandParser.cs (1)
34CliTemplateEngineHost GetEngineHost(ParseResult parseResult)
Commands\NuGet\NuGetCommand.cs (1)
22public static int Run(ParseResult parseResult)
Commands\Pack\PackCommand.cs (4)
26var parseResult = Parser.Parse(["dotnet", "pack", .. args]); 30public static CommandBase FromParseResult(ParseResult parseResult, string? msbuildPath = null) 90public static int RunPackCommand(ParseResult parseResult) 134public static int Run(ParseResult parseResult)
Commands\Package\Add\PackageAddCommand.cs (1)
19public PackageAddCommand(ParseResult parseResult)
Commands\Package\List\PackageListCommand.cs (1)
18internal sealed class PackageListCommand(ParseResult parseResult) : CommandBase<PackageListCommandDefinitionBase>(parseResult)
Commands\Package\PackageCommandParser.cs (1)
99internal static (string Path, AppKinds AllowedAppKinds) ProcessPathOptions(Option<string?> fileOption, Option<string?> projectOption, Argument<string>? projectOrFileArgument, ParseResult parseResult)
Commands\Package\Remove\PackageRemoveCommand.cs (1)
14internal sealed class PackageRemoveCommand(ParseResult parseResult) : CommandBase(parseResult)
Commands\Package\Search\PackageSearchCommand.cs (1)
10internal sealed class PackageSearchCommand(ParseResult parseResult)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
26public ProjectConvertCommand(ParseResult parseResult)
Commands\Publish\PublishCommand.cs (3)
25var parseResult = Parser.Parse(["dotnet", "publish", .. args]); 29public static CommandBase FromParseResult(ParseResult parseResult, string? msbuildPath = null) 87public static int Run(ParseResult parseResult)
Commands\Reference\Add\ReferenceAddCommand.cs (1)
17public ReferenceAddCommand(ParseResult parseResult)
Commands\Reference\List\ReferenceListCommand.cs (1)
18public ReferenceListCommand(ParseResult parseResult)
Commands\Reference\Remove\ReferenceRemoveCommand.cs (1)
17public ReferenceRemoveCommand(ParseResult parseResult)
Commands\Restore\RestoreCommand.cs (3)
16var result = Parser.Parse(["dotnet", "restore", .. args]); 20public static CommandBase FromParseResult(ParseResult result, string? msbuildPath = null) 72public static int Run(ParseResult parseResult)
Commands\Run\Api\RunApiCommand.cs (1)
20internal sealed class RunApiCommand(ParseResult parseResult) : CommandBase(parseResult)
Commands\Run\RunCommand.cs (7)
812var parseResult = Parser.Parse(["dotnet", "run", .. args]); 816public static RunCommand FromParseResult(ParseResult parseResult) 957bool UsingRunCommandShorthandProjectOption(ParseResult parseResult) 975public static int Run(ParseResult parseResult) 982public static ParseResult ModifyParseResultForShorthandProjectOption(ParseResult parseResult) 1027var newParseResult = Parser.Parse(tokensToParse);
Commands\Sdk\Check\SdkCheckCommand.cs (2)
26ParseResult parseResult, 83public static int Run(ParseResult parseResult)
Commands\Solution\Add\SolutionAddCommand.cs (1)
40public SolutionAddCommand(ParseResult parseResult)
Commands\Solution\List\SolutionListCommand.cs (1)
17public SolutionListCommand(ParseResult parseResult)
Commands\Solution\Migrate\SolutionMigrateCommand.cs (1)
18public SolutionMigrateCommand(ParseResult parseResult, IReporter reporter = null)
Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
19public SolutionRemoveCommand(ParseResult parseResult)
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (3)
15public int Run(ParseResult parseResult, bool isHelp) 67private static TerminalTestReporter InitializeOutput(int degreeOfParallelism, ParseResult parseResult, TestOptions testOptions) 115private static int GetDegreeOfParallelism(ParseResult parseResult)
Commands\Test\MTP\MSBuildUtility.cs (1)
100public static BuildOptions GetBuildOptions(ParseResult parseResult)
Commands\Test\MTP\TestModulesFilterHandler.cs (1)
19public TestModulesFilterHandler(string testModules, ParseResult parseResult)
Commands\Test\MTP\ValidationUtility.cs (2)
14public static void ValidateMutuallyExclusiveOptions(ParseResult parseResult, PathOptions pathOptions) 35static void ValidateOptionsIrrelevantToModulesFilter(ParseResult parseResult, string? testModules)
Commands\Test\VSTest\TestCommand.cs (8)
22public static int Run(ParseResult parseResult) 79private static int ForwardToMsbuild(ParseResult parseResult, string[] settings, string testSessionCorrelationId) 151private static int ForwardToVSTestConsole(ParseResult parseResult, string[] args, string[] settings, string testSessionCorrelationId) 182var parseResult = Parser.Parse(["dotnet", "test", .. args]); 194private static TestCommand FromParseResult(ParseResult result, string[] settings, string testSessionCorrelationId, string[] additionalBuildProperties, string? msbuildPath = null) 324internal /*internal for testing*/ static bool ContainsBuiltTestSources(ParseResult parseResult, int settingsLength) 340private static Dictionary<string, string> GetUserSpecifiedExplicitMSBuildProperties(ParseResult parseResult) 374public static TerminalLoggerMode ProcessTerminalLoggerConfiguration(ParseResult parseResult)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
37public ToolExecuteCommand(ParseResult result, ToolManifestFinder? toolManifestFinder = null, string? currentWorkingDirectory = null)
Commands\Tool\Install\ToolInstallCommand.cs (1)
20ParseResult parseResult,
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (2)
58ParseResult parseResult, 131public static T GetValueOrDefault<T>(Option<T> option, T defaultOption, ParseResult parseResult)
Commands\Tool\Install\ToolInstallLocalCommand.cs (1)
36ParseResult parseResult,
Commands\Tool\List\ToolListCommand.cs (1)
9ParseResult result,
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (1)
17ParseResult result,
Commands\Tool\List\ToolListLocalCommand.cs (1)
21ParseResult parseResult,
Commands\Tool\Restore\ToolRestoreCommand.cs (1)
34ParseResult result,
Commands\Tool\Run\ToolRunCommand.cs (1)
20public ToolRunCommand(ParseResult result, LocalToolsCommandResolver? localToolsCommandResolver = null, ToolManifestFinder? toolManifest = null)
Commands\Tool\Search\ToolSearchCommand.cs (1)
13ParseResult result,
Commands\Tool\Store\StoreCommand.cs (3)
23var result = Parser.Parse(["dotnet", "store", .. args]); 27public static StoreCommand FromParseResult(ParseResult result, string msbuildPath = null) 47public static int Run(ParseResult parseResult)
Commands\Tool\Uninstall\ToolUninstallCommand.cs (1)
18ParseResult result,
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (1)
20ParseResult result,
Commands\Tool\Uninstall\ToolUninstallLocalCommand.cs (1)
25ParseResult parseResult,
Commands\Tool\Update\ToolUpdateCommand.cs (4)
24ParseResult result, 61ParseResult parseResult, 81internal void EnsureNoConflictPackageIdentityVersionOption(ParseResult parseResult) 91ParseResult parseResult,
Commands\Tool\Update\ToolUpdateGlobalOrToolPathCommand.cs (1)
27public ToolUpdateGlobalOrToolPathCommand(ParseResult parseResult,
Commands\Tool\Update\ToolUpdateLocalCommand.cs (1)
26ParseResult parseResult,
Commands\VSTest\VSTestCommand.cs (2)
15public static int Run(ParseResult parseResult) 43private static string[] GetArgs(ParseResult parseResult)
Commands\Workload\Clean\WorkloadCleanCommand.cs (1)
26ParseResult parseResult,
Commands\Workload\Config\WorkloadConfigCommand.cs (1)
28ParseResult parseResult,
Commands\Workload\Elevate\WorkloadElevateCommand.cs (1)
10internal class WorkloadElevateCommand(ParseResult parseResult)
Commands\Workload\History\WorkloadHistoryCommand.cs (1)
23ParseResult parseResult,
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
32ParseResult parseResult,
Commands\Workload\InstallingWorkloadCommand.cs (1)
83ParseResult parseResult,
Commands\Workload\List\WorkloadListCommand.cs (1)
29ParseResult parseResult,
Commands\Workload\Repair\WorkloadRepairCommand.cs (1)
28ParseResult parseResult,
Commands\Workload\Restore\WorkloadRestoreCommand.cs (2)
19private readonly ParseResult _result; 22public WorkloadRestoreCommand(ParseResult result, IReporter reporter = null)
Commands\Workload\Search\WorkloadSearchCommand.cs (1)
19ParseResult result,
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
31ParseResult result,
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (1)
26ParseResult parseResult,
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
31ParseResult parseResult,
Commands\Workload\WorkloadCommandBase.cs (1)
95ParseResult parseResult,
Commands\Workload\WorkloadCommandParser.cs (3)
46public static RestoreActionConfig ToRestoreActionConfig(this NuGetRestoreOptions options, ParseResult parseResult) 58public override int Invoke(ParseResult parseResult) 70public override int Invoke(ParseResult parseResult)
Extensions\ActivityExtensions.cs (1)
11public static void SetDisplayName(this Activity? activity, ParseResult parseResult)
Extensions\CommonOptionsExtensions.cs (1)
102public static RestoreActionConfig ToRestoreActionConfig(this NuGetRestoreOptions options, ParseResult parseResult)
Extensions\ParseResultExtensions.cs (14)
28public static void ShowHelp(this ParseResult parseResult) 40public static void ShowHelpOrErrorIfAppropriate(this ParseResult parseResult) 88public static string RootSubCommandResult(this ParseResult parseResult) => parseResult.RootCommandResult.Children? 92public static bool IsDotnetBuiltInCommand(this ParseResult parseResult) => 96public static bool IsTopLevelDotnetCommand(this ParseResult parseResult) => 99public static bool CanBeInvoked(this ParseResult parseResult) => 104public static int HandleMissingCommand(this ParseResult parseResult) 111public static string[] GetArguments(this ParseResult parseResult) => 134private static string? GetSymbolResultValue(this ParseResult parseResult, SymbolResult symbolResult) => symbolResult switch 141public static IEnumerable<string>? GetRunCommandShorthandProjectValues(this ParseResult parseResult) => 144public static IEnumerable<string> GetRunCommandPropertyValues(this ParseResult parseResult) 157private static IEnumerable<string>? GetRunPropertyOptions(this ParseResult parseResult, bool shorthand) 176public static void HandleDebugSwitch(this ParseResult parseResult) 184public static string GetCommandName(this ParseResult parseResult)
Parser.cs (5)
252public static ParseResult Parse(string commandLineUnsplit) => RootCommand.Parse(commandLineUnsplit, ParserConfiguration); 253public static ParseResult Parse(string[] args) => RootCommand.Parse(args, ParserConfiguration); 254public static int Invoke(ParseResult parseResult) => parseResult.Invoke(InvocationConfiguration); 255public static Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default) => parseResult.InvokeAsync(InvocationConfiguration, cancellationToken); 259internal static int ExceptionHandler(Exception? exception, ParseResult parseResult)
ParserOptionActions.cs (5)
36public override int Invoke(ParseResult parseResult) 95public override int Invoke(ParseResult parseResult) 110public override int Invoke(ParseResult parseResult) 129public override int Invoke(ParseResult parseResult) 173public override int Invoke(ParseResult parseResult)
Program.cs (7)
151ParseResult parseResult = ParseArgs(args); 177static ParseResult ParseArgs(string[] args) 179ParseResult parseResult; 194private static void SetupFirstRun(ParseResult parseResult) 273private static int ExecuteInternalCommand(ParseResult parseResult) 309private static int ExecuteExternalCommand(string[] args, ParseResult parseResult) 332private static int? TryRunFileBasedApp(ParseResult parseResult)
SudoEnvironmentDirectoryOverride.cs (2)
36public static void OverrideEnvironmentVariableToTmp(ParseResult parseResult) 97private static bool IsRunningWorkloadCommand(ParseResult parseResult) =>
Telemetry\AllowListToSendFirstAppliedOptions.cs (1)
17public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
Telemetry\AllowListToSendFirstArgument.cs (1)
14public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
15public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
Telemetry\IParseResultLogRule.cs (1)
13List<TelemetryEntryFormat> AllowList(ParseResult parseResult);
Telemetry\TelemetryFilter.cs (2)
18public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => 43private static IEnumerable<TelemetryEntryFormat> FilterImpl(ParseResult parseResult, string? globalJsonState)
Telemetry\TopLevelCommandNameAndOptionToLog.cs (1)
17public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
dotnet-format (7)
Commands\FormatAnalyzersCommand.cs (1)
31public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\FormatCommandCommon.cs (3)
156public static FormatOptions ParseVerbosityOption(this ParseResult parseResult, FormatOptions formatOptions) 171public static FormatOptions ParseCommonOptions(this ParseResult parseResult, FormatOptions formatOptions, ILogger logger) 310public static FormatOptions ParseWorkspaceOptions(this ParseResult parseResult, FormatOptions formatOptions)
Commands\FormatStyleCommand.cs (1)
31public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\FormatWhitespaceCommand.cs (1)
62public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\RootFormatCommand.cs (1)
34public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
dotnet-sourcelink (6)
dotnet-suggest (2)
SuggestionDispatcher.cs (2)
127private Task<int> Get(ParseResult parseResult, CancellationToken cancellationToken) 201ParseResult parseResult,
dotnet-watch (5)
CommandLine\CommandLineOptions.cs (4)
69var parseResult = definition.Parse(args, ParserConfiguration); 196ParseResult parseResult, 331private static Command GetSubcommand(ParseResult parseResult, out bool isExplicit) 354private static bool ReportErrors(ParseResult parseResult, ILogger logger)
Program.cs (1)
159var runParseResult = runCommandDefinition.Parse(options.CommandArgumentsWithoutBinLog, CommandLineOptions.ParserConfiguration);
ilasm (1)
IlasmRootCommand.cs (1)
118public ParseResult Result { get; private set; } = null!;
ilc (7)
ILCompilerRootCommand.cs (2)
189public ParseResult Result; 342public static void PrintExtendedHelp(ParseResult _)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (5)
137public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer) 151public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 450private readonly Action<ParseResult> _customizer; 452public CustomizedHelpAction(HelpOption helpOption, Action<ParseResult> customizer) 458public override int Invoke(ParseResult parseResult)
Microsoft.DotNet.Cli.CommandLine (18)
ForwardedOptionExtensions.cs (14)
16private static readonly Dictionary<Symbol, Func<ParseResult, IEnumerable<string>>> s_forwardingFunctions = []; 28public Func<ParseResult, IEnumerable<string>>? ForwardingFunction => s_forwardingFunctions.GetValueOrDefault(option); 37private Func<ParseResult, IEnumerable<string>> GetForwardingFunction(Func<TValue, IEnumerable<string>> func) 39return (ParseResult parseResult) => 60private Func<ParseResult, IEnumerable<string>> GetForwardingFunction(Func<TValue, ParseResult, IEnumerable<string>> func) 62return (ParseResult parseResult) => 109public Option<TValue> SetForwardingFunction(Func<TValue?, ParseResult, IEnumerable<string>> func) 151Func<ParseResult, IEnumerable<string>> wrapped = pr => 201extension(ParseResult parseResult) 204/// Calls the forwarding functions for all options that have declared a forwarding function (via <see cref="ForwardedOptionExtensions"/>'s extension members) in the provided <see cref="ParseResult"/>. 206/// <param name="command">If not provided, uses the <see cref="ParseResult.CommandResult" />'s <see cref="CommandResult.Command"/>.</param> 211/// Calls the forwarding functions for all options that have declared a forwarding function (via <see cref="ForwardedOptionExtensions"/>'s extension members) in the provided <see cref="ParseResult"/>. 213/// <param name="command">If not provided, uses the <see cref="ParseResult.CommandResult" />'s <see cref="CommandResult.Command"/>.</param>
ResultNavigationExtensions.cs (4)
20public static T? SafelyGetValueForOption<T>(this ParseResult parseResult, Option<T> optionToGet) 49public static T? SafelyGetValueForOption<T>(this ParseResult parseResult, string name) 76public static bool HasOption(this ParseResult parseResult, Option option) => parseResult.GetResult(option) is OptionResult or && !or.Implicit; 82public static bool HasOption(this ParseResult parseResult, string name)
Microsoft.DotNet.Cli.Definitions (22)
Commands\Hidden\Add\AddReferenceCommandDefinition.cs (1)
23public override string? GetFileOrDirectory(ParseResult parseResult)
Commands\Hidden\List\ListReferenceCommandDefinition.cs (2)
21internal override string? GetFileOrDirectory(ParseResult parseResult) 32internal abstract string? GetFileOrDirectory(ParseResult parseResult);
Commands\Hidden\Remove\RemoveReferenceCommandDefinition.cs (1)
15public override string? GetFileOrDirectory(ParseResult parseResult)
Commands\New\NewUpdateCommandDefinition.cs (4)
35public abstract bool GetCheckOnlyValue(ParseResult result); 57public override bool GetCheckOnlyValue(ParseResult result) 66public override bool GetCheckOnlyValue(ParseResult result) 75public override bool GetCheckOnlyValue(ParseResult result)
Commands\Package\PackageListCommandDefinition.cs (1)
132public void EnforceOptionRules(ParseResult parseResult)
Commands\Reference\ReferenceAddCommandDefinition.cs (2)
16public override string? GetFileOrDirectory(ParseResult parseResult) 51public abstract string? GetFileOrDirectory(ParseResult parseResult);
Commands\Reference\ReferenceListCommandDefinition.cs (1)
16internal override string? GetFileOrDirectory(ParseResult parseResult)
Commands\Reference\ReferenceRemoveCommandDefinition.cs (2)
14public override string? GetFileOrDirectory(ParseResult parseResult) 42public abstract string? GetFileOrDirectory(ParseResult parseResult);
Commands\Tool\ToolLocationOptions.cs (3)
26public bool IsGlobalOrToolPath(ParseResult parseResult) 29public void EnsureNoConflictGlobalLocalToolPathOption(ParseResult parseResult, string message) 56public void EnsureToolManifestAndOnlyLocalFlagCombination(ParseResult parseResult, Option<string> toolManifestOption)
Common\TargetPlatformOptions.cs (2)
65public IEnumerable<string> ResolveArchOptionToRuntimeIdentifier(string? arg, ParseResult parseResult) 81public IEnumerable<string> ResolveOsOptionToRuntimeIdentifier(string? arg, ParseResult parseResult)
Help\HelpContext.cs (3)
19ParseResult? parseResult = null) 21private static readonly Lazy<ParseResult> EmptyParseResult = new(() => new RootCommand().Parse(Array.Empty<string>())); 38public ParseResult ParseResult { get; } = parseResult ?? EmptyParseResult.Value;
Microsoft.DotNet.Cli.Utils (6)
ITelemetryFilter.cs (1)
10IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult);
MSBuildArgs.cs (2)
111var parseResult = fakeCommand.Parse([.. forwardedAndUserFacingArgs], _analysisParsingConfiguration); 134/// We can't use <see cref="ParseResult.GetResult(string)"/> to check if the names of the options we care
TelemetryEventEntry.cs (3)
18public static void SendFiltered(ParseResult parseResult) => 53public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => s_emptyEntries; 80public record ParseResultWithGlobalJsonState(ParseResult ParseResult, string? GlobalJsonState);
Microsoft.NET.Sdk.BlazorWebAssembly.Tool (1)
Program.cs (1)
40brotli.SetAction((ParseResult parseResult) =>
Microsoft.NET.Sdk.StaticWebAssets.Tool (1)
Program.cs (1)
40brotli.SetAction((ParseResult parseResults) =>
Microsoft.TemplateEngine.Cli (108)
Commands\alias\AliasAddCommand.cs (3)
11internal sealed class AliasAddCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasCommandDefinitionBase definition) 18ParseResult parseResult, 21protected override AliasAddCommandArgs ParseContext(ParseResult parseResult) => new(parseResult);
Commands\alias\AliasAddCommandArgs.cs (1)
8internal sealed class AliasAddCommandArgs(ParseResult parseResult) : GlobalArgs(parseResult);
Commands\alias\AliasCommand.cs (3)
11internal sealed class AliasCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasCommandDefinition definition) 18ParseResult parseResult, 21protected override AliasCommandArgs ParseContext(ParseResult parseResult) => new(parseResult);
Commands\alias\AliasCommandArgs.cs (1)
8internal sealed class AliasCommandArgs(ParseResult parseResult) : GlobalArgs(parseResult);
Commands\alias\AliasShowCommand.cs (3)
11internal sealed class AliasShowCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasShowCommandDefinition definition) 18ParseResult parseResult, 21protected override AliasShowCommandArgs ParseContext(ParseResult parseResult) => new(parseResult);
Commands\alias\AliasShowCommandArgs.cs (1)
8internal sealed class AliasShowCommandArgs(ParseResult parseResult) : GlobalArgs(parseResult);
Commands\BaseCommand.cs (8)
23internal abstract class BaseCommand<TDefinition>(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition) 29protected static readonly Dictionary<string, Func<Func<ParseResult, ITemplateEngineHost>, Command, Command>> SubcommandFactories = new() 58protected IEngineEnvironmentSettings CreateEnvironmentSettings(GlobalArgs args, ParseResult parseResult) 75internal BaseCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition) 135protected static void PrintDeprecationMessage<TDeprecatedCommand, TNewCommand>(ParseResult parseResult, Func<TNewCommand, Option>? additionalNewOptionSelector = null) 155protected abstract Task<NewCommandStatus> ExecuteAsync(TArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken); 157protected abstract TArgs ParseContext(ParseResult parseResult); 239public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\BaseFilterableArgs.cs (2)
9internal abstract class BaseFilterableArgs<TDefinition>(ParseResult parseResult) : GlobalArgs(parseResult) 45private static IReadOnlyDictionary<FilterOptionDefinition, OptionResult> ParseFilters(ParseResult parseResult)
Commands\create\InstantiateCommand.cs (10)
20internal InstantiateCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewCreateCommandDefinition definition) 37ParseResult parseResult, 153ParseResult parseResult, 161protected override InstantiateCommandArgs ParseContext(ParseResult parseResult) => new(this, parseResult); 167ParseResult parseResult, 252ParseResult updatedParseResult = args.ParseResult.RootCommandResult.Command.Parse( 354if (ReparseForTemplate(args, environmentSettings, templatePackageManager, templateGroup, template) is (TemplateCommand command, ParseResult parseResult)) 383validateDefaultLanguage: true) is (TemplateCommand command, ParseResult parseResult)) 396private static (TemplateCommand? Command, ParseResult? ParseResult)? ReparseForTemplate( 415ParseResult parseResult = parser.Parse(args.RemainingArguments ?? Array.Empty<string>(), ParserFactory.ParserConfiguration);
Commands\create\InstantiateCommand.Help.cs (1)
356is (TemplateCommand command, ParseResult parseResult))
Commands\create\InstantiateCommand.NoMatchHandling.cs (2)
68is (TemplateCommand command, ParseResult parseResult)) 188ParseResult result = ParserFactory.CreateParser(reparseCommand).Parse(args.RemainingArguments ?? Array.Empty<string>());
Commands\create\InstantiateCommand.TabCompletion.cs (1)
67ParseResult parseResult = parser.Parse(context.CommandLineText, ParserFactory.ParserConfiguration);
Commands\create\InstantiateCommandArgs.cs (2)
27public InstantiateCommandArgs(InstantiateCommand command, ParseResult parseResult) 54private InstantiateCommandArgs(string? shortName, string[] remainingArgs, ParseResult parseResult)
Commands\create\InvalidTemplateOptionResult.cs (1)
84internal static InvalidTemplateOptionResult FromParseError(TemplateOption option, ParseResult parseResult, ParseError error)
Commands\create\TemplateCommand.cs (1)
162internal async Task<NewCommandStatus> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\create\TemplateCommandArgs.cs (2)
14public TemplateCommandArgs(TemplateCommand command, Command parentCommand, ParseResult parseResult) 81public ParseResult ParseResult { get; }
Commands\create\TemplateOptionResult.cs (1)
36internal static TemplateOptionResult? FromParseResult(TemplateOption option, ParseResult parseResult)
Commands\create\TemplateResult.cs (3)
15private readonly ParseResult _parseResult; 18private TemplateResult(TemplateCommand templateCommand, ParseResult parseResult) 40internal static TemplateResult FromParseResult(TemplateCommand templateCommand, ParseResult parseResult)
Commands\details\DetailsCommand.cs (3)
12internal sealed class DetailsCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewDetailsCommandDefinition definition) 19ParseResult parseResult, 36protected override DetailsCommandArgs ParseContext(ParseResult parseResult) => new(this, parseResult);
Commands\details\DetailsCommandArgs.cs (1)
10internal DetailsCommandArgs(DetailsCommand detailsCommand, ParseResult parseResult)
Commands\Example.cs (2)
12internal static Example<T> For<T>(ParseResult parseResult) where T : Command 75internal static Example<T> FromExistingTokens<T>(ParseResult parseResult) where T : Command
Commands\Extensions.cs (2)
15internal static string? GetValueForOptionOrNull(this ParseResult parseResult, Option option) 28internal static bool HasErrorFor(this ParseResult parseResult, Option option, [NotNullWhen(true)] out ParseError? error)
Commands\GlobalArgs.cs (4)
12public GlobalArgs(ParseResult parseResult) 30public ParseResult ParseResult { get; } 46protected static (bool, IReadOnlyList<string>?) ParseTabularOutputSettings(ITabularOutputCommand command, ParseResult parseResult) 54private static NewCommand GetNewCommandFromParseResult(ParseResult parseResult)
Commands\ICommandArgs.cs (2)
17/// Gets the <see cref="System.CommandLine.ParseResult"/> for the command to be executed. 19internal ParseResult ParseResult { get; }
Commands\install\BaseInstallCommand.cs (3)
11internal abstract class BaseInstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition) 18ParseResult parseResult, 25protected override InstallCommandArgs ParseContext(ParseResult parseResult)
Commands\install\InstallCommand.cs (2)
11internal sealed class InstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition) 18ParseResult parseResult,
Commands\install\InstallCommandArgs.cs (1)
10public InstallCommandArgs(BaseInstallCommand installCommand, ParseResult parseResult)
Commands\install\LegacyInstallCommand.cs (2)
11internal sealed class LegacyInstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(InstallCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\list\BaseListCommand.cs (3)
16Func<ParseResult, ITemplateEngineHost> hostBuilder, 33ParseResult parseResult, 44protected override ListCommandArgs ParseContext(ParseResult parseResult)
Commands\list\LegacyListCommand.cs (2)
11internal class LegacyListCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewListCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(ListCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\list\ListCommand.cs (2)
11internal sealed class ListCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewListCommandDefinition definition) 18ParseResult parseResult,
Commands\list\ListCommandArgs.cs (1)
11internal ListCommandArgs(BaseListCommand command, ParseResult parseResult)
Commands\NewCommand.cs (3)
13internal partial class NewCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewCommandDefinition definition) 59ParseResult parseResult, 65protected override NewCommandArgs ParseContext(ParseResult parseResult) => new(this, parseResult);
Commands\NewCommandArgs.cs (1)
21public NewCommandArgs(NewCommand command, ParseResult parseResult)
Commands\search\BaseSearchCommand.cs (3)
12internal abstract class BaseSearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition) 27ParseResult parseResult, 38protected override SearchCommandArgs ParseContext(ParseResult parseResult)
Commands\search\LegacySearchCommand.cs (2)
11internal sealed class LegacySearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(SearchCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\search\SearchCommand.cs (2)
11internal sealed class SearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition) 18ParseResult parseResult,
Commands\search\SearchCommandArgs.cs (1)
11internal SearchCommandArgs(BaseSearchCommand command, ParseResult parseResult)
Commands\uninstall\BaseUninstallCommand.cs (3)
11internal abstract class BaseUninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition) 18ParseResult parseResult, 26protected override UninstallCommandArgs ParseContext(ParseResult parseResult)
Commands\uninstall\LegacyUninstallCommand.cs (2)
11internal sealed class LegacyUninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(UninstallCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\uninstall\UninstallCommand.cs (2)
11internal sealed class UninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition) 18ParseResult parseResult,
Commands\uninstall\UninstallCommandArgs.cs (1)
12public UninstallCommandArgs(BaseUninstallCommand uninstallCommand, ParseResult parseResult)
Commands\update\BaseUpdateCommand.cs (3)
16internal abstract class BaseUpdateCommand<TDefinition>(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition) 26ParseResult context, 34protected override UpdateCommandArgs ParseContext(ParseResult parseResult) => new(parseResult);
Commands\update\LegacyUpdateApplyCommand.cs (2)
11internal sealed class LegacyUpdateApplyCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateApplyLegacyCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(UpdateCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\update\LegacyUpdateCheckCommand.cs (2)
11internal sealed class LegacyUpdateCheckCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateCheckLegacyCommandDefinition definition) 14protected override Task<NewCommandStatus> ExecuteAsync(UpdateCommandArgs args, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager, ParseResult parseResult, CancellationToken cancellationToken)
Commands\update\UpdateCommand.cs (2)
11internal sealed class UpdateCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateCommandDefinition definition) 18ParseResult parseResult,
Commands\update\UpdateCommandArgs.cs (1)
10public UpdateCommandArgs(ParseResult parseResult)
NewCommandFactory.cs (1)
12public static Command Create(Func<ParseResult, ICliTemplateEngineHost> hostBuilder, NewCommandDefinition definition)
TemplatePackageDisplay.cs (1)
84ParseResult parseResult,
NuGet.CommandLine.XPlat (1)
Program.cs (1)
141ParseResult parseResult = rootCommand.Parse(args);
System.CommandLine (56)
Command.cs (11)
102/// <para>Use one of the <see cref="SetAction(Action{ParseResult})" /> overloads to construct a handler.</para> 110public void SetAction(Action<ParseResult> action) 128public void SetAction(Func<ParseResult, int> action) 141public void SetAction(Func<ParseResult, CancellationToken, Task> action) 159/// When possible, prefer using the <see cref="SetAction(Func{ParseResult, CancellationToken, Task})"/> overload 165public void SetAction(Func<ParseResult, Task> action) 183/// When possible, prefer using the <see cref="SetAction(Func{ParseResult, CancellationToken, Task{int}})"/> overload 189public void SetAction(Func<ParseResult, Task<int>> action) 206public void SetAction(Func<ParseResult, CancellationToken, Task<int>> action) 251public ParseResult Parse(IReadOnlyList<string> args, ParserConfiguration? configuration = null) 261public ParseResult Parse(string commandLine, ParserConfiguration? configuration = null)
Completions\CompletionAction.cs (2)
20public override int Invoke(ParseResult parseResult) 29var completionParseResult = parseResult.RootCommandResult.Command.Parse(commandLineToComplete, parseResult.Configuration);
Completions\CompletionContext.cs (5)
16internal CompletionContext(ParseResult parseResult) : this(parseResult, GetWordToComplete(parseResult)) 20internal CompletionContext(ParseResult parseResult, string wordToComplete) 34public ParseResult ParseResult { get; } 40public static CompletionContext Empty => _empty ??= new CompletionContext(ParseResult.Empty()); 51ParseResult parseResult,
Completions\TextCompletionContext.cs (2)
12ParseResult parseResult, 21ParseResult parseResult,
EnvironmentVariablesDirective.cs (2)
39public override int Invoke(ParseResult parseResult) 46private void SetEnvVars(ParseResult parseResult)
Help\HelpAction.cs (1)
56public override int Invoke(ParseResult parseResult)
Invocation\AnonymousAsynchronousCommandLineAction.cs (3)
11private readonly Func<ParseResult, CancellationToken, Task<int>> _asyncAction; 13internal AnonymousAsynchronousCommandLineAction(Func<ParseResult, CancellationToken, Task<int>> action) 17public override Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default) =>
Invocation\AnonymousSynchronousCommandLineAction.cs (3)
8private readonly Func<ParseResult, int> _syncAction; 10internal AnonymousSynchronousCommandLineAction(Func<ParseResult, int> action) 14public override int Invoke(ParseResult parseResult) =>
Invocation\AsynchronousCommandLineAction.cs (1)
18public abstract Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default);
Invocation\InvocationPipeline.cs (4)
11internal static async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken) 98internal static int Invoke(ParseResult parseResult) 139private static int DefaultExceptionHandler(Exception exception, ParseResult parseResult) 156private static int ReturnCodeForMissingAction(ParseResult parseResult)
Invocation\ParseErrorAction.cs (4)
30public override int Invoke(ParseResult parseResult) 47private static void WriteErrorDetails(ParseResult parseResult) 64private static void WriteHelp(ParseResult parseResult) 88private static void WriteTypoCorrectionSuggestions(ParseResult parseResult)
Invocation\SynchronousCommandLineAction.cs (1)
16public abstract int Invoke(ParseResult parseResult);
ParseResult.cs (2)
62internal static ParseResult Empty() => new RootCommand().Parse(Array.Empty<string>()); 368ParseResult parseResult,
Parsing\ArgumentResult.cs (1)
67/// Specifies the maximum number of tokens to consume for the argument. Remaining tokens are passed on and can be consumed by later arguments, or will otherwise be added to <see cref="ParseResult.UnmatchedTokens"/>.
Parsing\CommandLineParser.cs (5)
20/// <returns>A <see cref="ParseResult"/> providing details about the parse operation.</returns> 21public static ParseResult Parse(Command command, IReadOnlyList<string> args, ParserConfiguration? configuration = null) 31/// <returns>A <see cref="ParseResult"/> providing details about the parse operation.</returns> 32public static ParseResult Parse(Command command, string commandLine, ParserConfiguration? configuration = null) 138private static ParseResult Parse(
Parsing\ParseDiagramAction.cs (3)
21public override int Invoke(ParseResult parseResult) 32internal static StringBuilder Diagram(ParseResult parseResult) 57ParseResult parseResult)
Parsing\ParseOperation.cs (1)
57internal ParseResult Parse()
Parsing\SymbolResult.cs (4)
104/// <inheritdoc cref="ParseResult.GetValue{T}(Argument{T})"/> 116/// <inheritdoc cref="ParseResult.GetValue{T}(Option{T})"/> 128/// <inheritdoc cref="ParseResult.GetRequiredValue{T}(Argument{T})"/> 136/// <inheritdoc cref="ParseResult.GetRequiredValue{T}(Option{T})"/>
VersionOption.cs (1)
72public override int Invoke(ParseResult parseResult)