1 instantiation of ParseResult
System.CommandLine (1)
Parsing\ParseOperation.cs (1)
65return new(
1648 references to ParseResult
aspire (188)
Commands\AddCommand.cs (1)
74protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentInitCommand.cs (3)
82internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 129protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 167private async Task<DirectoryInfo> PromptForWorkspaceRootAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentMcpCommand.cs (2)
85internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 90protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentTelemetryCommand.cs (2)
95protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 130private List<(string Name, string Value)> CollectValidTags(ParseResult parseResult)
Commands\ApiGetCommand.cs (1)
46protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ApiListCommand.cs (1)
48protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ApiSearchCommand.cs (1)
60protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AppHostLauncher.cs (2)
97internal static bool? GetExplicitIsolated(ParseResult parseResult) 115internal static bool ResolveIsolated(ParseResult parseResult)
Commands\BaseCommand.cs (6)
75SetAction((Func<ParseResult, CancellationToken, Task<int>>)(async (parseResult, cancellationToken) => 97internal void SelectForExecution(ParseResult parseResult) 110internal virtual void PrepareForExecution(ParseResult parseResult) 114private async Task<int> HandleCommandAsync(ParseResult parseResult, CancellationToken cancellationToken, CommonCommandServices services) 258protected abstract Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken); 263protected virtual bool IsJsonFormatRequested(ParseResult parseResult)
Commands\CacheCommand.cs (1)
32protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\CertificatesCleanCommand.cs (1)
25protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\CertificatesTrustCommand.cs (1)
27protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ConfigCommand.cs (6)
41protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 75protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 132protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 212protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 369protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 452protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DashboardRunCommand.cs (4)
102protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 181private static void AddOptionArgs(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens, IEnvironment environment) 201private static void AddStringOptionArg(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens, 219private static void AddBoolOptionArg(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens,
Commands\DeployCommand.cs (3)
37protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 79protected override string? GetTargetStepName(ParseResult parseResult) => "deploy"; 81protected override string GetProgressMessage(ParseResult parseResult)
Commands\DescribeCommand.cs (1)
124protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DestroyCommand.cs (2)
39protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 79protected override string GetProgressMessage(ParseResult parseResult)
Commands\DoCommand.cs (4)
60protected override string[] GetCommandArgs(ParseResult parseResult) 66protected override async Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 117protected override string? GetTargetStepName(ParseResult parseResult) => parseResult.GetValue(_stepArgument); 119protected override string GetProgressMessage(ParseResult parseResult)
Commands\DocsGetCommand.cs (1)
51protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DocsListCommand.cs (1)
41protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DocsSearchCommand.cs (1)
53protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DoctorCommand.cs (1)
59protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ExportCommand.cs (1)
72protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ExtensionInternalCommand.cs (2)
21protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 35protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\GroupedHelpAction.cs (1)
17public override int Invoke(ParseResult parseResult)
Commands\IdentityVersionAction.cs (1)
22public override int Invoke(ParseResult parseResult)
Commands\InitCommand.cs (2)
112protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 201private void DisplayDeprecatedOptionWarnings(ParseResult parseResult)
Commands\IntegrationSearchCommand.cs (4)
48protected abstract string? GetSearchTerm(ParseResult parseResult); 50protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 234protected override string? GetSearchTerm(ParseResult parseResult) => null; 253protected override string? GetSearchTerm(ParseResult parseResult) => parseResult.GetValue(_queryArgument);
Commands\LogsCommand.cs (1)
142protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\LsCommand.cs (1)
71protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpCallCommand.cs (1)
52protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpInitCommand.cs (1)
43protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpStartCommand.cs (1)
26protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpToolsCommand.cs (1)
40protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\NewCommand.cs (12)
126private string? ParseExplicitLanguageId(ParseResult parseResult) 132internal override void PrepareForExecution(ParseResult parseResult) 224private async Task<(bool Success, string? LanguageId)> ResolveSelectedLanguageAsync(ITemplate template, ParseResult parseResult, CancellationToken cancellationToken) 260private ITemplate[] GetTemplatesForTemplateArgument(ITemplate[] availableTemplates, ParseResult parseResult) 289private ITemplate[] GetTemplatesForPrompt(ITemplate[] availableTemplates, ParseResult parseResult) 296private async Task<ITemplate?> GetProjectTemplateAsync(ITemplate[] availableTemplates, ParseResult parseResult, CancellationToken cancellationToken) 353private async Task<ResolveTemplateVersionResult> ResolveCliTemplateVersionAsync(ParseResult parseResult, string? source, CancellationToken cancellationToken) 493protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 654Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken); 655Task<string> PromptForOutputPath(string v, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default); 768public virtual async Task<string> PromptForOutputPath(string path, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default) 788public virtual async Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken)
Commands\OptionWithLegacy.cs (1)
62internal static T? GetValue<T>(this ParseResult parseResult, OptionWithLegacy<T> optionWithLegacy)
Commands\ParentCommand.cs (1)
18protected sealed override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\ParseResultHelper.cs (8)
50/// Helpers for inspecting a <see cref="ParseResult"/> after parsing. 60ParseResult parseResult, 128internal static string GetLoggableArguments(ParseResult parseResult) 166/// <see cref="ParseResult.Tokens"/> is AppHost input. 168private static HashSet<Token> GetCliOwnedTokens(ParseResult parseResult) 201ParseResult parseResult, 319internal static string? CheckForMiscasedOptions(Command command, ParseResult parseResult) 386private static HashSet<string>? GetTokensBeforeDoubleDash(ParseResult parseResult)
Commands\PipelineCommandBase.cs (7)
124protected abstract Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken); 126protected abstract string GetProgressMessage(ParseResult parseResult); 132protected virtual string? GetTargetStepName(ParseResult parseResult) => null; 139protected virtual string[] GetCommandArgs(ParseResult parseResult) => []; 141protected override bool IsJsonFormatRequested(ParseResult parseResult) 149protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 555ParseResult parseResult,
Commands\PsCommand.cs (1)
106protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\PublishCommand.cs (3)
52protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 88protected override string? GetTargetStepName(ParseResult parseResult) => "publish"; 90protected override string GetProgressMessage(ParseResult parseResult) => "Executing step publish";
Commands\RenderCommand.cs (3)
109protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 823protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) => Task.FromResult(Array.Empty<string>()); 825protected override string GetProgressMessage(ParseResult parseResult) => "Test progress";
Commands\ResourceCommand.cs (8)
115protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 184ParseResult parseResult, 314var parseResult = parserCommand.Parse(capturedArguments); 596public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken) 640private async Task WriteAvailableCommandsAsync(ParseResult parseResult, string resourceName, CancellationToken cancellationToken) 663private async Task<IAppHostAuxiliaryBackchannel?> ResolveConnectionForAvailableCommandsAsync(ParseResult parseResult, CancellationToken cancellationToken) 726private static bool TryGetResourceOnlyHelp(ParseResult parseResult, [NotNullWhen(true)] out string? resourceName) 748private static string? GetOptionTokenValue(ParseResult parseResult, Option<FileInfo?> option)
Commands\ResourceCommandHelpParser.cs (3)
13ParseResult parseResult, 52private static string? GetArgumentValue(ParseResult parseResult, Argument<string> argument) 58private static string? GetOptionTokenValue(ParseResult parseResult, Option<FileInfo?> option)
Commands\RestoreCommand.cs (1)
60protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\RootCommand.cs (3)
106private static readonly (Option Option, Func<ParseResult, string[]?> GetArgs)[] s_childProcessOptions = 122public static IEnumerable<string> GetChildProcessArgs(ParseResult parseResult) 203this.SetAction((Func<ParseResult, CancellationToken, Task<int>>)((context, cancellationToken) =>
Commands\RunCommand.cs (3)
112internal override void PrepareForExecution(ParseResult parseResult) 167protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 1372private Task<CommandResult> ExecuteDetachedAsync(ParseResult parseResult, FileInfo? passedAppHostProjectFile, bool isExtensionHost, int timeoutSeconds, CancellationToken cancellationToken)
Commands\Sdk\SdkDumpCommand.cs (1)
74protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\Sdk\SdkExportCommand.cs (1)
63protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\Sdk\SdkGenerateCommand.cs (1)
59protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretDeleteCommand.cs (1)
35protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretGetCommand.cs (1)
36protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretListCommand.cs (1)
38protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretPathCommand.cs (1)
28protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretSetCommand.cs (1)
40protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SetupCommand.cs (1)
42protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\StartCommand.cs (1)
48protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\StopCommand.cs (1)
84protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryLogsCommand.cs (1)
79protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetrySpansCommand.cs (1)
69protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryTracesCommand.cs (1)
68protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TemplateCommand.cs (4)
11private readonly Func<ParseResult, CancellationToken, Task<CommandResult>> _executeCallback; 15public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<CommandResult>> executeCallback, CommonCommandServices services) 29internal override void PrepareForExecution(ParseResult parseResult) 39protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalAttachCommand.cs (1)
75protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalCommand.cs (1)
31protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalPsCommand.cs (1)
71protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\UpdateCommand.cs (3)
152protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 561ParseResult parseResult, 643private async Task<CommandResult> ExecuteSelfUpdateAsync(ParseResult parseResult, string? selectedChannel, CancellationToken cancellationToken)
Commands\WaitCommand.cs (1)
61protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Interaction\PromptBinding.cs (13)
16private readonly Func<ParseResult, (bool WasProvided, T? Value)> _resolver; 17private readonly ParseResult? _parseResult; 20ParseResult? parseResult, 22Func<ParseResult, (bool WasProvided, T? Value)> resolver, 30ParseResult? parseResult, 32Func<ParseResult, (bool WasProvided, T? Value)> resolver, 105public static PromptBinding<T> Create<T>(ParseResult parseResult, Option<T> option) => 108public static PromptBinding<T> Create<T>(ParseResult parseResult, Option<T> option, T defaultValue) => 123public static PromptBinding<bool> CreateInvertedBoolConfirm(ParseResult parseResult, Option<bool?> option, bool defaultValue) => 140public static PromptBinding<bool> CreateBoolConfirm(ParseResult parseResult, Option<bool?> option, bool defaultValue) => 158public static PromptBinding<bool> CreateBoolConfirm(ParseResult parseResult, Option<bool?> option, bool interactiveDefault, bool nonInteractiveDefault) => 163private static Func<ParseResult, (bool, TResult?)> BuildResolver<TOption, TResult>( 176private static Func<ParseResult, (bool, T?)> BuildOptionResolver<T>(Option<T> option) =>
Profiling\ProfileCaptureOptions.cs (1)
53var parseResult = bootstrapCommand.Parse([.. args]);
Program.cs (3)
1155var parseResult = rootCommand.Parse(args); 1284private static string GetCommandName(ParseResult r) 1310internal static void WaitForDebuggerIfRequested(ParseResult parseResult, IServiceProvider services, Action waitAction)
Projects\AppHostProjectContext.cs (1)
87public ParseResult? ParseResult { get; init; }
Templating\CallbackTemplate.cs (2)
13Func<CallbackTemplate, TemplateInputs, ParseResult, CancellationToken, Task<TemplateResult>> applyTemplateCallback, 52public Task<TemplateResult> ApplyTemplateAsync(TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.cs (1)
251private async Task<string?> ResolveOutputPathAsync(TemplateInputs inputs, Func<CliExecutionContext, string, string> pathDeriver, string projectName, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.EmptyTemplate.cs (2)
14private async Task<TemplateResult> ApplyEmptyAppHostTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken) 131private async Task<bool> ResolveUseLocalhostTldAsync(System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.GoStarterTemplate.cs (1)
14private async Task<TemplateResult> ApplyGoStarterTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.JavaStarterTemplate.cs (1)
14private async Task<TemplateResult> ApplyJavaStarterTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.PythonStarterTemplate.cs (2)
15private async Task<TemplateResult> ApplyPythonStarterTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken) 127private async Task<bool> ResolveUseRedisCacheAsync(System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (1)
15private async Task<TemplateResult> ApplyTypeScriptStarterTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\DotNetTemplateFactory.cs (17)
248private async Task<string[]> PromptForExtraAspireStarterOptionsAsync(ParseResult result, CancellationToken cancellationToken) 259private async Task<string[]> PromptForExtraAspireSingleFileOptionsAsync(ParseResult result, CancellationToken cancellationToken) 268private async Task<string[]> PromptForExtraAspireJsFrontendStarterOptionsAsync(ParseResult result, CancellationToken cancellationToken) 278private async Task<string[]> PromptForExtraAspireXUnitOptionsAsync(ParseResult result, CancellationToken cancellationToken) 287private async Task PromptForDevLocalhostTldOptionAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 303private async Task PromptForRedisCacheOptionAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 319private async Task PromptForTestFrameworkOptionsAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 363private async Task PromptForXUnitVersionOptionsAsync(ParseResult result, List<string> extraArgs, CancellationToken cancellationToken) 407private async Task<TemplateResult> ApplyTemplateWithNoExtraArgsAsync(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken) 412private async Task<TemplateResult> ApplySingleFileTemplate(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken) 439private async Task<TemplateResult> ApplyTemplateAsync(CallbackTemplate template, TemplateInputs inputs, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken) 457private async Task<TemplateResult> ApplyTemplateAsync(CallbackTemplate template, TemplateInputs inputs, string name, string outputPath, ParseResult parseResult, Func<ParseResult, CancellationToken, Task<string[]>> extraArgsCallback, CancellationToken cancellationToken) 592private async Task<string> GetProjectNameAsync(TemplateInputs inputs, string templateName, ParseResult parseResult, CancellationToken cancellationToken) 603private async Task<string?> GetOutputPathAsync(TemplateInputs inputs, Func<CliExecutionContext, string, string> pathDeriver, string projectName, ParseResult parseResult, CancellationToken cancellationToken)
Templating\ITemplate.cs (1)
73Task<TemplateResult> ApplyTemplateAsync(TemplateInputs inputs, ParseResult parseResult, CancellationToken cancellationToken);
Aspire.Cli.Tests (956)
CliBootstrapTests.cs (2)
230var parseResult = command.Parse(commandLine); 251var parseResult = command.Parse("ls");
Commands\AddCommandTests.cs (63)
31var result = command.Parse("add --help"); 45var result = command.Parse("integration add --help"); 74var result = command.Parse("integration search redis --json"); 105var result = command.Parse("integration search --format json"); 181var result = command.Parse("integration list --format json"); 224var result = command.Parse(commandLine); 249var result = command.Parse("integration list"); 299var result = command.Parse("integration search redis --format json"); 345var result = command.Parse("integration search rdis --format json"); 432var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 504var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 591var result = command.Parse($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json"); 686var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 748var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 797var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 880var result = command.Parse($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json"); 938var result = command.Parse("integration list --format json"); 991var result = command.Parse("integration search azure --format json"); 1061var result = command.Parse("add"); 1136var result = command.Parse("add docker"); 1219var result = command.Parse("add docker --version 9.2.0"); 1299var result = command.Parse("add docker --version 9.2.0"); 1374var result = command.Parse("add redis --version 13.2.0"); 1459var result = command.Parse("add redis --version 13.2.0"); 1530var result = command.Parse($"add {integrationName}"); 1604var result = command.Parse("add redis --version 13.2.0"); 1679var result = command.Parse("add --version 13.2.0"); 1750var result = command.Parse("add --version 13.2.0"); 1820var result = command.Parse("add redis --version 13.2.0"); 1897var result = command.Parse("add redis --version 13.2.0"); 1981var result = command.Parse("add red"); 2051var result = command.Parse($"add redis --source {expectedSource}"); 2086var result = command.Parse("add"); 2161var result = command.Parse("add nonexistentpackage"); 2569var result = command.Parse($"add {packageId} --apphost \"{appHostFile.FullName}\""); 2641var result = command.Parse($"add Aspire.Hosting.Azure.Storage --apphost \"{appHostFile.FullName}\""); 2699var result = command.Parse("add redis"); 2767var result = command.Parse("add redis"); 2932var result = command.Parse("add redis"); 2995var result = command.Parse("add redis"); 3045var result = command.Parse($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\""); 3095var result = command.Parse($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\""); 3145var result = command.Parse($"add Aspire.Hosting.Foo --all --apphost \"{appHostFile.FullName}\""); 3191var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\" --format json"); 3239var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\""); 3286var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\""); 3335var result = command.Parse($"integration search zzznomatch --apphost \"{appHostFile.FullName}\""); 3393var result = command.Parse($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\""); 3447var result = command.Parse($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\""); 3493var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\" --format json"); 3659var result = command.Parse("add postgre"); 3726var result = command.Parse("add kube"); 3779var result = command.Parse("add kubernetes"); 3836var result = command.Parse("add kube"); 3901var result = command.Parse("add zzzzzzzzzz"); 3955var result = command.Parse("add postgre --version 9.2.0"); 4007var result = command.Parse("add nonexistentpackage --version 9.2.0"); 4093var result = command.Parse("add sql"); 4174var result = command.Parse("add sql --version 13.2.0"); 4257var result = command.Parse("add sql --version 13.2.0"); 4345var result = command.Parse("add nonexistentpackage --version 13.2.0"); 4432var result = command.Parse("add nonexistentpackage --version 13.2.0"); 4509var result = command.Parse("add azureapp");
Commands\AgentInitCommandTests.cs (25)
45var result = command.Parse("agent init"); 78var result = command.Parse("agent init"); 122var result = command.Parse("agent init"); 144var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills all"); 203var result = command.Parse("agent init"); 249var result = command.Parse("agent init"); 313var result = command.Parse("agent init"); 360var result = command.Parse("agent init"); 379var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireMonitoringSkillName}"); 407var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills PLAYWRIGHT-CLI"); 450var result = command.Parse("agent init"); 468var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all"); 488var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none"); 504var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 551var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {skillsArg}"); 574var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}"); 594var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations invalid --skills all"); 610var result = command.Parse("agent init"); 642var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 763var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none"); 784var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none"); 800var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all"); 820var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}"); 912var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none"); 943var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none");
Commands\AgentMcpCommandTests.cs (2)
76var parseResult = rootCommand.Parse(commandLine); 579var parseResult = rootCommand.Parse("agent mcp --dashboard-url not-a-url");
Commands\AgentTelemetryCommandTests.cs (9)
30var result = command.Parse("agent telemetry --event-type skill_invocation --client-name copilot-cli --session-id 11111111-1111-1111-1111-111111111111 --skill-name aspire --timestamp 2026-01-01T00:00:00Z"); 62var result = command.Parse("agent telemetry --event-type tool_invocation --tool-name aspire-list_resources"); 93var result = command.Parse($"agent telemetry --event-type reference_file_read --file-reference {longValue}"); 125var result = command.Parse(["agent", "telemetry", "--event-type", "reference_file_read", "--file-reference", fileReference]); 151var result = command.Parse("agent telemetry --event-type not_a_real_event --skill-name aspire"); 180var result = command.Parse(["agent", "telemetry", "--event-type", "not_a_real_event", "--skill-name", "bad name", "--file-reference", "/etc/passwd"]); 198var result = command.Parse("agent telemetry --event-type skill_invocation --some-future-flag value"); 213var result = command.Parse("agent telemetry"); 245var result = command.Parse("agent telemetry --event-type reference_file_read --file-reference aspire/references/deploy.md");
Commands\ApiCommandTests.cs (5)
24var result = command.Parse("docs api"); 41var result = command.Parse("docs api list csharp"); 58var result = command.Parse("docs api search emulator --language typescript --format json"); 75var result = command.Parse("docs api get csharp/aspire.test.package/testtype"); 92var result = command.Parse("docs api get missing/id");
Commands\BaseCommandTests.cs (24)
42var result = command.Parse(args); 68var result = command.Parse("integration list --format json"); 89var result = command.Parse("stop"); 115var result = command.Parse("stop"); 139var result = command.Parse("stop"); 160var result = command.Parse("test"); 217var result = command.Parse(args); 243var result = command.Parse("run"); 280var result = command.Parse("run"); 316var result = command.Parse("add SomePackage"); 351var result = command.Parse("run"); 374var result = command.Parse("ps"); 403var result = command.Parse("ps"); 456var result = command.Parse("run"); 495var result = command.Parse("run"); 531var result = command.Parse(args); 559var result = command.Parse("run --apphost somepath"); 587var result = command.Parse($"run {optionName}={value}"); 633var result = command.Parse("run --custom-arg value"); 659var result = command.Parse("run -- --AppHost somepath"); 680var result = command.Parse("run --AppHost foo -- --AppHost bar"); 699var result = command.Parse("add --AppHost somepath"); 720var result = command.Parse("resource myresource mycommand --AppHost primary"); 736protected override async Task<CommandResult> ExecuteAsync(System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Commands\CacheCommandTests.cs (7)
22var result = command.Parse("cache"); 37var result = command.Parse("cache --help"); 58var result = command.Parse("cache clear"); 79var result = command.Parse("cache clear"); 109var result = command.Parse("cache clear"); 136var result = command.Parse("cache clear"); 156var result = command.Parse("cache clear");
Commands\CertificatesCommandTests.cs (4)
27var result = command.Parse("certs --help"); 42var result = command.Parse("certs clean --help"); 57var result = command.Parse("certs trust --help"); 111var result = command.Parse("certs trust --non-interactive");
Commands\ConfigCommandTests.cs (48)
88var result = command.Parse("config"); 102var result = command.Parse("config"); 116var result = command.Parse("config set foo bar"); 140var setLlmsResult = command.Parse("config set docs.llmsTxtUrl http://localhost:4321/llms-small.txt"); 144var setSitemapResult = command.Parse("config set docs.api.sitemapUrl http://localhost:4321/sitemap-0.xml"); 176var result = command.Parse("config set foo.bar baz"); 201var result = command.Parse("config set foo.bar.baz hello"); 231var result1 = command.Parse("config set foo primitive"); 236var result2 = command.Parse("config set foo.bar nested"); 261var setResult = command1.Parse("config set testkey testvalue"); 272var getResult = command2.Parse("config get testkey"); 287var setResult = command1.Parse("config set level1.level2.level3 nestedvalue"); 297var getResult = command2.Parse("config get level1.level2.level3"); 310var result = command.Parse("config get nonexistent.key"); 326var setResult = command.Parse("config set deletekey deletevalue"); 331var deleteResult = command.Parse("config delete deletekey"); 336var getResult = command.Parse("config get deletekey"); 351var setResult = command.Parse("config set deep.nested.value test"); 356var deleteResult = command.Parse("config delete deep.nested.value"); 380var setResult1 = command.Parse("config set flatkey flatvalue"); 384var setResult2 = command.Parse("config set nested.key nestedvalue"); 388var setResult3 = command.Parse("config set deep.nested.key deepvalue"); 393var listResult = command.Parse("config list"); 412var setResult = command.Parse("config set testkey testvalue"); 416var listResult = command.Parse("config list"); 438var setResult = command.Parse("config set testkey testvalue"); 442var listResult = command.Parse("config list --all"); 464var listResult = command.Parse("config list"); 486var listResult = command.Parse("config list --all"); 507var listResult = command.Parse("config list --all"); 531var infoResult = command.Parse("config info --json"); 576var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 594var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 618var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 651var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 684var result = command.Parse("config set features:polyglotSupportEnabled true"); 712var result1 = command.Parse("config set features:polyglotSupportEnabled true"); 717var result2 = command.Parse("config set features.polyglotSupportEnabled false"); 743var result1 = command.Parse("config set features.polyglotSupportEnabled true"); 748var result2 = command.Parse("config set features:polyglotSupportEnabled false"); 774var setResult = command.Parse("config set features.polyglotSupportEnabled true"); 779var deleteResult = command.Parse("config delete features:polyglotSupportEnabled"); 867var result = command.Parse($"config set {key} AppHost.csproj"); 897var result = command.Parse($"config set {key} AppHost.csproj"); 929var result = command.Parse($"config set {key} AppHost.csproj --global"); 954var result = command.Parse($"config set -g overrideStagingFeed {stagingFeed}"); 994var result = command.Parse("config set appHostPath AppHost.csproj"); 1012var result = command.Parse("config set appHost.language typescript/nodejs");
Commands\DashboardRunCommandTests.cs (16)
39var result = command.Parse("dashboard run"); 56var result = command.Parse("dashboard run --help"); 79var result = command.Parse($"dashboard run {args}"); 92var result = command.Parse("dashboard run --ASPNETCORE_URLS=http://localhost:9999"); 144var result = command.Parse("dashboard run"); 163var result = command.Parse("dashboard run"); 196var result = command.Parse("dashboard run"); 220var result = command.Parse("dashboard run"); 253var result = command.Parse($"dashboard run {cliArgs}"); 273var result = command.Parse("dashboard run"); 297var result = command.Parse("dashboard run"); 317var result = command.Parse("dashboard run --CUSTOM_SETTING=myvalue"); 343var result = command.Parse("dashboard run --frontend-url http://localhost:5000 --otlp-grpc-url http://localhost:9317 --otlp-http-url http://localhost:9318 --allow-anonymous --application-name TestApp --persistence Run --config-file-path /my/config.json"); 372var result = command.Parse("dashboard run"); 403var result = command.Parse("dashboard run"); 460var result = command.Parse("dashboard run");
Commands\DeployCommandTests.cs (10)
29var result = command.Parse("deploy --help"); 59var result = command.Parse("deploy"); 125var result = command.Parse(invocation); 177var result = command.Parse("deploy --apphost invalid.csproj"); 211var result = command.Parse("deploy --apphost valid.csproj"); 245var result = command.Parse("deploy --apphost valid.csproj"); 313var result = command.Parse("deploy"); 385var result = command.Parse("deploy"); 456var result = command.Parse($"deploy --output-path {testOutputPath}"); 516var result = command.Parse("deploy");
Commands\DescribeCommandTests.cs (29)
29var result = command.Parse("describe --help"); 43var result = command.Parse("describe"); 62var result = command.Parse($"describe --format {format} --help"); 80var result = command.Parse($"describe --format {format} --help"); 95var result = command.Parse("describe --format invalid"); 110var result = command.Parse("describe --follow --help"); 125var result = command.Parse("describe --watch --help"); 140var result = command.Parse("resources --help"); 155var result = command.Parse("describe --follow --format json --help"); 170var result = command.Parse("describe myresource --help"); 185var result = command.Parse("describe myresource --follow --format json --help"); 294var result = command.Parse("describe --follow --format json"); 377var result = command.Parse("describe --follow --format json"); 416var result = command.Parse("describe --follow --format json"); 454var result = command.Parse("describe --follow --format json"); 502var result = command.Parse("describe --follow --format json --include-disabled-commands"); 547var result = command.Parse("describe --follow --format json"); 595var result = command.Parse("describe --follow"); 628var result = command.Parse("describe --follow --format json"); 658var result = command.Parse("describe --follow --format json"); 682var result = command.Parse("describe --follow --format json"); 709var result = command.Parse("describe --format json"); 748var result = command.Parse("describe --format json"); 779var result = command.Parse("describe --follow --format json"); 809var result = command.Parse("describe --format json"); 835var result = command.Parse("describe --format json --include-hidden"); 862var result = command.Parse("describe aspire-dashboard --format json"); 887var result = command.Parse("describe --follow --format json"); 915var result = command.Parse("describe --follow --format json --include-hidden");
Commands\DestroyCommandTests.cs (7)
28var result = command.Parse("destroy --help"); 57var result = command.Parse("destroy --apphost invalid.csproj"); 116var result = command.Parse("destroy"); 152var result = command.Parse(commandLine); 215var result = command.Parse(commandLine); 273var result = command.Parse($"destroy --output-path {testOutputPath}"); 326var result = command.Parse("destroy --yes");
Commands\DoCommandTests.cs (14)
29var result = command.Parse("do --help"); 56var result = command.Parse("do"); 114var result = command.Parse("do my-custom-step"); 167var result = command.Parse("do deploy"); 220var result = command.Parse("do publish"); 278var result = command.Parse("do my-step --output-path test-output"); 310var result = command.Parse("do my-step --apphost invalid.csproj"); 395var result = command.Parse(commandLine); 558var result = command.Parse("do deploy --list-steps"); 612var result = command.Parse("do deploy --list-steps"); 824var result = command.Parse("do deploy --list-steps"); 839var result = command.Parse("do --help"); 951var result = command.Parse("do my-step --pipeline-log-level debug"); 1006var result = command.Parse("do my-step --log-level Warning");
Commands\DocsCommandTests.cs (10)
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\""); 203var result = command.Parse("docs get docs-smoke-test"); 246var result = command.Parse("docs get nonexistent-page");
Commands\DoctorCommandTests.cs (7)
29var result = command.Parse("doctor --help"); 148var result = command.Parse("doctor --format json"); 729var result = command.Parse("doctor --self"); 794var result = command.Parse("doctor"); 848var result = command.Parse("doctor"); 975var result = command.Parse("doctor"); 1023var result = command.Parse(commandLine);
Commands\ExportCommandTests.cs (14)
61var result = command.Parse($"export --output {outputPath}"); 132var result = command.Parse($"export --output {outputPath}"); 165var result = command.Parse($"export --apphost {appHostProjectPath} --output {outputPath}"); 280var result = command.Parse($"export --output {outputPath}"); 342var result = command.Parse($"export --output {outputPath}"); 460var result = command.Parse($"export redis --output {outputPath}"); 518var result = command.Parse($"export webfrontend --output {outputPath}"); 578var result = command.Parse($"export apiservice --output {outputPath}"); 628var result = command.Parse($"export --output {outputPath}"); 670var result = command.Parse($"export --include-hidden --output {outputPath}"); 714var result = command.Parse($"export aspire-dashboard --output {outputPath}"); 750var result = command.Parse($"export nonexistent --output {outputPath}"); 789var result = command.Parse($"export --dashboard-url http://localhost:18888 --api-key test-token --output {outputPath}"); 836var result = command.Parse($"export --output {outputPath}");
Commands\ExtensionInternalCommandTests.cs (8)
37var result = command.Parse("extension --help"); 51var result = command.Parse("extension"); 72var result = command.Parse("extension get-apphosts"); 120var result = command.Parse("extension get-apphosts --nologo"); 149var result = command.Parse("extension get-apphosts"); 188var result = command.Parse("extension get-apphosts"); 206var result = command.Parse("extension get-apphosts"); 220var result = command.Parse("extension get-apphosts --help");
Commands\InitCommandTests.cs (44)
102var parseResult = initCommand.Parse("init"); 145var parseResult = initCommand.Parse("init"); 162var parseResult = initCommand.Parse("init"); 188var parseResult = initCommand.Parse("init"); 269var parseResult = initCommand.Parse("init"); 320var parseResult = initCommand.Parse("init"); 358var parseResult = initCommand.Parse("init --source https://example.test/v3/index.json --version 13.0.0 --channel daily --suppress-agent-init"); 393var parseResult = initCommand.Parse("init"); 423var parseResult = initCommand.Parse("init --language typescript"); 471var parseResult = initCommand.Parse("init --language typescript"); 518var parseResult = initCommand.Parse("init --language typescript"); 566var parseResult = initCommand.Parse("init --language typescript"); 583var parseResult = command.Parse("init --non-interactive --skills none"); 605var parseResult = command.Parse("init --non-interactive --skill-locations none"); 625var parseResult = command.Parse($"init --non-interactive --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}"); 648var parseResult = initCommand.Parse("init"); 683var parseResult = initCommand.Parse("init"); 731var parseResult = initCommand.Parse("init"); 773var parseResult = initCommand.Parse("init"); 861var parseResult = initCommand.Parse("init"); 914var parseResult = initCommand.Parse("init"); 969var parseResult = initCommand.Parse("init"); 1018var parseResult = initCommand.Parse("init"); 1054var parseResult = initCommand.Parse("init"); 1089var parseResult = initCommand.Parse("init"); 1125var parseResult = initCommand.Parse("init"); 1167var parseResult = initCommand.Parse("init"); 1198var parseResult = initCommand.Parse("init"); 1242var parseResult = initCommand.Parse("init"); 1294var parseResult = initCommand.Parse("init"); 1342var parseResult = initCommand.Parse("init"); 1396var parseResult = initCommand.Parse("init"); 1448var parseResult = initCommand.Parse("init"); 1518var parseResult = initCommand.Parse("init"); 1603var parseResult = initCommand.Parse("init"); 1671var parseResult = initCommand.Parse("init"); 1721var parseResult = initCommand.Parse("init"); 1767var parseResult = initCommand.Parse("init"); 1804var parseResult = initCommand.Parse("init"); 1853var parseResult = initCommand.Parse("init"); 1915var parseResult = initCommand.Parse("init"); 1966var parseResult = initCommand.Parse("init"); 2033var parseResult = initCommand.Parse("init"); 2080var parseResult = initCommand.Parse("init");
Commands\LogsCommandTests.cs (39)
27var result = command.Parse("logs --help"); 129var result = command.Parse($"logs --tail {tailValue}"); 150var result = command.Parse($"logs --tail {tailValue} --help"); 167var result = command.Parse("logs myresource"); 187var result = command.Parse($"logs --format {format} --help"); 205var result = command.Parse($"logs --format {format} --help"); 220var result = command.Parse("logs --format invalid"); 236var result = command.Parse("logs --follow --tail 50 --help"); 251var result = command.Parse("logs myresource --follow --tail 100 --format json --help"); 267var result = command.Parse("logs -f -n 10 --help"); 381var result = command.Parse("logs --format json"); 411var result = command.Parse("logs"); 438var result = command.Parse($"logs {resourceName} --format json"); 460var result = command.Parse("logs --format json --timestamps"); 498var result = command.Parse("logs --format json"); 537var result = command.Parse("logs --timestamps"); 559var result = command.Parse("logs"); 595var result = command.Parse("logs"); 627var result = command.Parse("logs --format json"); 649var result = command.Parse("logs --format json"); 674var result = command.Parse("logs --format json --include-hidden"); 699var result = command.Parse("logs aspire-dashboard --format json"); 784var result = command.Parse("logs --format json"); 893var result = command.Parse("logs --follow"); 915var result = command.Parse("logs --follow --format json"); 938var result = command.Parse("logs --follow --format json"); 960var result = command.Parse("logs --follow --format json"); 1050var result = command.Parse("logs redis --search timeout --format json"); 1081var result = command.Parse("logs redis --search Ready --format json"); 1110var result = command.Parse("logs redis --search nonexistent --format json"); 1141var result = command.Parse("logs redis --search \"Connection timeout\" --format json"); 1173var result = command.Parse("logs redis --search level:error --format json"); 1208var result = command.Parse("logs redis --search Ready --tail 2 --format json"); 1256var result = command.Parse("logs redis --search Ready --tail 2 --format json"); 1292var result = command.Parse("logs redis --search timeout --tail 1 --format json"); 1337var result = command.Parse("logs --search timeout --tail 1 --format json"); 1386var result = command.Parse("logs --follow --search timeout"); 1415var result = command.Parse("logs redis --follow --tail 10 --search timeout"); 1460var result = command.Parse("logs redis --follow --tail 10 --search timeout");
Commands\LsCommandTests.cs (22)
33var result = command.Parse("ls --help"); 48var result = command.Parse("ls"); 66var result = command.Parse($"ls --format {format}"); 81var result = command.Parse("ls --format invalid"); 112var result = command.Parse("ls --format json"); 152var result = command.Parse("ls --format json"); 193var result = command.Parse("ls --format json"); 234var result = command.Parse("ls --format json"); 266var result = command.Parse("ls --format json"); 307var result = command.Parse("ls --format json --stream"); 349var result = command.Parse("ls --format json --stream"); 394var result = command.Parse("ls --format json --stream"); 441var result = command.Parse("ls --format json --stream"); 485var result = command.Parse("ls --format json --stream"); 507var result = command.Parse("ls --stream"); 539var result = command.Parse("ls"); 578var result = command.Parse("ls"); 646var result = command.Parse("ls"); 689var result = command.Parse("ls"); 718var result = command.Parse("ls"); 747var result = command.Parse("ls --all"); 785var result = command.Parse("ls --format json --all");
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\NewCommandChannelResolutionTests.cs (2)
111var parseResult = newCommand.Parse("new aspire-starter --name TestApp --output ./output --use-redis-cache --test-framework None"); 605var parseResult = newCommand.Parse($"new fake-template --name TestApp --output ./captured{channelArg}{versionArg}{sourceArg}");
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
293var parseResult = newCommand.Parse(string.Join(" ", commandArguments)); 400var parseResult = newCommand.Parse(
Commands\NewCommandTests.cs (74)
38var result = command.Parse("new --help"); 112var configResult = configCommand.Parse($"config set -g overrideStagingFeed {stagingFeed}"); 141var result = command.Parse($"new {KnownTemplateId.CSharpEmptyAppHost} --language csharp --name TemplateOut --output ./TemplateOut --localhost-tld false"); 169var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 193var result = command.Parse($"new aspire-starter --use-redis-cache --test-framework {testFramework}"); 249var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 282var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None"); 314var result = command.Parse("new aspire-starter --output notsrc --use-redis-cache --test-framework None"); 392var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 469var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 546var result = command.Parse("new aspire-starter --channel pr-12345 --name TestApp --output ./output --use-redis-cache --test-framework None"); 585var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None"); 617var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None --version 9.2.0"); 649var result = command.Parse("new"); 690var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 801var result = command.Parse("new aspire-starter --name TestApp --output ./output"); 864var result = command.Parse($"new aspire-starter --use-redis-cache --test-framework None"); 923var result = command.Parse("new --name TestApp --output ./output"); 993var result = command.Parse("new --name TestApp --output ./output"); 1028var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1089var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1152var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1180var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init"); 1243var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source {sourceOverride}"); 1288var result = command.Parse("new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source relative-feed"); 1337var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language {language} --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\""); 1361var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\""); 1395var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source {sourceOverride}"); 1429var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source nuget.org"); 1463var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init"); 1502var result = command.Parse("new aspire-java-empty --name TestApp --output ./output --localhost-tld false"); 1538var result = command.Parse("new aspire-py-empty --name TestApp --output ./output --localhost-tld false"); 1555var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false"); 1584var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init"); 1609var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init"); 1643var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld --suppress-agent-init"); 1717var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1758var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output --localhost-tld false"); 1806var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output --channel stable --localhost-tld false"); 1847var result = command.Parse("new aspire-ts-empty --name TestApp --localhost-tld false"); 1925var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output"); 2004var result = command.Parse("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false"); 2069var result = command.Parse("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false"); 2128var result = command.Parse($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source \"{sourceOverride}\""); 2177var result = command.Parse($"new aspire-starter --name TestApp --output ./output --source {sourceOverride} --use-redis-cache --test-framework None"); 2233var result = command.Parse($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source {sourceOverride}"); 2261var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 2286var result = command.Parse("new aspire-empty --name TestApp --output ./output --skill-locations none"); 2311var result = command.Parse($"new aspire-empty --name TestApp --output ./output --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}"); 2359var result = command.Parse("new"); 2405var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2448var result = command.Parse($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None"); 2491var result = command.Parse($"new aspire-starter --name MyProject --output {outputDir} --use-redis-cache --test-framework None --suppress-agent-init"); 2538var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2577var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output"); 2632var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2691var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2748var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2810var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2872var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 2935var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3013var result = command.Parse( 3088var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3157var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3211var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3237var result = command.Parse("new aspire-empty --name TestApp --output ./output --suppress-agent-init"); 3263var result = command.Parse("new aspire-empty --name TestApp --output ./output --suppress-agent-init=false"); 3291var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 3325var result = command.Parse($"new aspire-starter --name TestApp --output {existingDir.FullName} --use-redis-cache --test-framework None"); 3347var result = command.Parse($"new aspire-starter --name TestApp --output {emptyDir.FullName} --use-redis-cache --test-framework None"); 3382var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 3407var result = command.Parse($"new aspire-starter --name TestApp --output {invalidPath} --use-redis-cache --test-framework None"); 3453var result = command.Parse("new aspire-starter --name TestApp --output . --use-redis-cache --test-framework None"); 3512var result = command.Parse("new aspire-starter");
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\ParseResultHelperTests.cs (20)
7using ParseResult = System.CommandLine.ParseResult; 101var parseResult = _command.Parse(commandLine); 114var parseResult = _command.Parse(["run", "--capture-profile-output", relativePath]); 126var parseResult = _command.Parse(["run", "--capture-profile-output", ""]); 138var parseResult = _command.Parse(["run", "--capture-profile-output=--"]); 153var parseResult = command.Parse(["test", "--value=--"]); 175var parentParseResult = command.Parse(["test", "--values=--flag"]); 183var childParseResult = command.Parse(["test", .. forwardedArguments.Tokens]); 194var parseResult = _command.Parse(["run", "-d", "--isolated"]); 208var parseResult = _command.Parse( 219var childParseResult = _command.Parse(["run", .. forwardedArguments.Tokens]); 233var parseResult = _command.Parse(["run", "--debug", "--secret", "value"]); 243var childParseResult = _command.Parse(["run", .. forwardedArguments.Tokens]); 255var parseResult = _command.Parse(["run", "--ApiKey", "sk-live-secret"]); 266var parseResult = _command.Parse(["run", "--debug", "--secret", "value"]); 276var parseResult = _command.Parse(["run", "--", "--ApiKey", "secret"]); 286var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis"]); 294var parseResult = _command.Parse(["run", "--apphost", "path/to/App.csproj"]); 312var parseResult = _command.Parse(["run", "--apphost", "same-value", "--", "same-value"]); 324private static ForwardedArguments GetForwardedArguments(ParseResult parseResult)
Commands\PsCommandTests.cs (21)
40var result = command.Parse("ps --help"); 55var result = command.Parse("ps"); 74var result = command.Parse($"ps --format {format}"); 92var result = command.Parse($"ps --format {format}"); 107var result = command.Parse("ps --format invalid"); 157var result = command.Parse("ps --format json"); 209var result = command.Parse("ps --format json"); 247var result = command.Parse("ps --format json"); 293var result = command.Parse("ps --format json"); 335var result = command.Parse("ps --format json"); 381var result = command.Parse("ps"); 414var result = command.Parse("ps"); 455var result = command.Parse("ps"); 478var result = command.Parse("ps --format json"); 514var result = command.Parse("ps --format json"); 554var result = command.Parse("ps --format json --follow"); 571var result = command.Parse("ps --follow"); 619var result = command.Parse("ps --format json --follow"); 663var result = command.Parse("ps --format json"); 710var result = command.Parse("ps --format json"); 749var result = command.Parse("ps --format json");
Commands\PublishCommandPromptingIntegrationTests.cs (20)
47var result = command.Parse("publish"); 93var result = command.Parse("publish"); 145var result = command.Parse("publish"); 192var result = command.Parse("publish"); 238var result = command.Parse("publish"); 287var result = command.Parse("publish"); 322var result = command.Parse("publish"); 370var result = command.Parse("publish"); 449var result = command.Parse("publish"); 517var result = command.Parse("publish"); 569var result = command.Parse("publish"); 624var result = command.Parse("publish"); 695var result = command.Parse("publish --debug"); 739var result = command.Parse("publish"); 782var result = command.Parse("publish"); 831var result = command.Parse("publish"); 877var result = command.Parse("publish"); 917var result = command.Parse("publish"); 963var result = command.Parse("publish"); 997var 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 (73)
30var result = command.Parse("resource --help"); 62var result = command.Parse("resource web --non-interactive --help"); 93var result = command.Parse("resource web --help"); 118var result = command.Parse("resource web --help"); 141var result = command.Parse("resource web --help"); 182var result = command.Parse($"""resource web --apphost "{appHostDirectory.FullName}" --help"""); 231var result = command.Parse($"""resource web --apphost "{appHostProjectFile.FullName}" --help"""); 261var result = command.Parse("resource hidden-worker --include-hidden --help"); 277var result = command.Parse("resource"); 296var result = command.Parse($"""resource {arguments}"""); 313var result = command.Parse("resource myresource"); 333var result = command.Parse($"""resource myresource {arguments}"""); 350var result = command.Parse("resource myresource my-command --help"); 364var result = command.Parse("resource myresource my-command --apphost /path/to/project.csproj --help"); 386var result = command.Parse($"resource myresource {commandName} --help"); 418var result = command.Parse($"resource myresource {commandName}"); 457var result = command.Parse("resource myresource my-command"); 482var result = command.Parse("resource myresource start --apphost /path/to/project.csproj --help"); 505var result = command.Parse("resource myresource Start"); 542var result = command.Parse("""resource web-browser-automation fill-browser "#name" Aspire"""); 569var result = command.Parse("""resource web-browser-automation click-browser"""); 606var result = command.Parse("""resource web-browser-automation wait-for-browser "--text=Submitted Aspire!" --timeoutMilliseconds=500"""); 644var result = command.Parse("resource mydb configure -- --AppHost primary"); 679var result = command.Parse("resource greeting parameter-set --value \"Hello world\""); 712var result = command.Parse(["resource", "web-browser-automation", "click-browser", """{"selector":"#submit"}"""]); 739var result = command.Parse("""resource web-browser-automation navigate-browser "https://example.com/?q=aspire" """); 766var result = command.Parse("""resource web-browser-automation click-browser "#submit" extra"""); 793var result = command.Parse("""resource web-browser-automation click-browser --selector "#submit" --count 2"""); 820var result = command.Parse("""resource web-browser-automation configure --verbose"""); 840var result = command.Parse("""resource web-browser-automation configure -- --selector "#submit" """); 876var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500"""); 904var result = command.Parse("""resource web-browser-automation Configure --message hello"""); 940var result = command.Parse("""resource web-browser-automation configure --timeout-milliseconds=500 --proxy"""); 971var result = command.Parse($"""resource web-browser-automation configure {arguments}"""); 1006var result = command.Parse("""resource web-browser-automation configure --flavor chocolate"""); 1042var result = command.Parse("""resource web-browser-automation configure --flavor strawberry"""); 1072var result = command.Parse("""resource web-browser-automation configure --unknown value"""); 1098var result = command.Parse("""resource web-browser-automation configure --mm ss"""); 1125var result = command.Parse("""resource web-browser-automation configure --proxy maybe"""); 1154var result = command.Parse("""resource web-browser-automation configure --save-to-user-secrets true"""); 1194var result = command.Parse("""resource web-browser-automation configure --timeout-seconds 0"""); 1229var result = command.Parse("resource myresource my-command"); 1262var result = command.Parse("""resource web configure"""); 1298var result = command.Parse("""resource web-browser-automation configure --flavor strawberry"""); 1328var result = command.Parse("""resource web-browser-automation configure"""); 1361var result = command.Parse($"""resource web-browser-automation configure {arguments}"""); 1390var result = command.Parse("""resource web-browser-automation configure --timeoutMilliseconds 1 --timeout-milliseconds 2"""); 1419var result = command.Parse("""resource web-browser-automation configure --message first --message second"""); 1449var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500"""); 1481var result = command.Parse("""resource web-browser-automation wait-for-browser"""); 1519var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds not-a-number"""); 1555var result = command.Parse("""resource web-browser-automation fill-browser --selector "#name" Aspire"""); 1590var result = command.Parse("""resource web-browser-automation configure -- --log-level Debug"""); 1619var result = command.Parse("""resource web-browser-automation configure -- --message "from delimiter" --timeout-milliseconds 10"""); 1648var result = command.Parse("resource hidden-worker configure --include-hidden -- --message \"from hidden resource\""); 1677var result = command.Parse("""resource web-browser-automation configure --log-level Debug"""); 1712var result = command.Parse("""resource web-browser-automation configure --no-proxy localhost"""); 1756var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1800var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1836var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1875var result = command.Parse("""resource argument-commands dependent-arguments --load-arguments -- --category fruit"""); 1909var result = command.Parse("""resource argument-commands dependent-arguments -- --category=fruit --item=banana --quantity=2 --priority=express"""); 1949var result = command.Parse("""resource web-browser-automation configure --no-proxy"""); 1966var result = command.Parse("""resource myresource --help"""); 2005var result = command.Parse("""resource web-browser-automation wait-for-browser --help"""); 2039var result = command.Parse("""resource web-browser-automation wait-for-browser --help -- --selector #main"""); 2069var result = command.Parse("""resource web-browser-automation custom-command -- --help"""); 2107var result = command.Parse("""resource web-browser-automation configure --help"""); 2137var result = command.Parse("""resource web-browser-automation configure --help"""); 2174var result = command.Parse("""resource web-browser-automation configure --help"""); 2195var result = command.Parse("""resource web-browser-automation configure --help"""); 2221var result = command.Parse("""resource web-browser-automation configure --help"""); 2272var result = command.Parse("""resource argument-commands all-argument-types --help""");
Commands\RestoreCommandTests.cs (2)
39var result = command.Parse($"restore --apphost {appHostFile.FullName}"); 74var result = command.Parse($"restore --apphost {appHostFile.FullName}");
Commands\RootCommandTests.cs (10)
31var result = command.Parse("--version"); 54var result = command.Parse("-v"); 79var result = command.Parse("--version"); 130var result = command.Parse("--version"); 188var result = command.Parse("--help"); 202var result = command.Parse("--nologo --help"); 221var result = command.Parse("--help"); 241var result = command.Parse("run --capture-profile --capture-profile-output profile.zip --capture-profile-delay 1"); 258var result = command.Parse( 322var result = command.Parse("--help");
Commands\RunCommandTests.cs (70)
50var result = command.Parse("run --help"); 66var result = command.Parse(["run", optionName, "E2E"]); 98var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 140var result = command.Parse(["run", "--detach", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 191var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "missing"]); 236var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "container"]); 272var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 296var result = command.Parse("run"); 351var result = command.Parse("run"); 405var result = command.Parse($"run --apphost {appHostFile.FullName}"); 487var result = command.Parse($"run --apphost {appHostFile.FullName}"); 588var result = command.Parse($"run --apphost {appHostFile.FullName}"); 686var result = command.Parse($"run --apphost {appHostFile.FullName}"); 753var result = command.Parse("run"); 774var result = command.Parse("run"); 804var result = command.Parse("run"); 822var result = command.Parse("run"); 839var result = command.Parse("run --apphost /tmp/doesnotexist.csproj"); 903var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 933var result = command.Parse("run"); 963var result = command.Parse("run"); 992var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 1052var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 1075var result = command.Parse("run --detach"); 1105var parentResult = parentCommand.Parse($"run --detach --apphost {appHostFile.FullName}"); 1144var childResult = childCommand.Parse("run"); 1189var result = command.Parse( 1220var result = command.Parse("run"); 1326var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1396var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1464var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1521var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1578var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1641var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1708var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1769var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1821var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1893var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2050var result = command.Parse("run"); 2122var result = command.Parse("run"); 2180var result = command.Parse("run"); 2228var result = command.Parse("run --capture-profile"); 2271var result = command.Parse("run --capture-profile"); 2322var result = command.Parse("run --capture-profile"); 2373var result = command.Parse("run"); 2484var result = command.Parse("run"); 2590var result = command.Parse("run"); 2660var result = command.Parse("run"); 2729var result = command.Parse("run --start-debug-session"); 2789var result = command.Parse("run"); 2853var result = command.Parse("run"); 2920var result = command.Parse("run"); 2979var result = command.Parse("run"); 3034var result = command.Parse("run"); 3091var result = command.Parse("run"); 3150var result = command.Parse("run"); 3557var result = command.Parse("run --no-build"); 3638var result = command.Parse("run --isolated"); 3699var result = command.Parse("run --no-build"); 3715var result = command.Parse("run -- --custom-arg value --launch-profile E2E"); 4344var result = command.Parse(explicitAppHost ? $"run --apphost \"{appHostFile.FullName}\"" : "run"); 4379var result = command.Parse( 4442var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--debug", "--", "--custom-arg", "value"]); 4470var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--debug", "--secret", "value"]); 4480var childParseResult = command.Parse(["run", .. options.Args]); 4565var result = command.Parse("run --non-interactive"); 4638var result = command.Parse("run --no-build"); 4693var result = command.Parse(args); 4735var result = command.Parse(args); 4787var childParseResult = command.Parse(forwardedArguments);
Commands\SdkCommandTests.cs (2)
21var result = command.Parse("sdk"); 36var result = command.Parse("sdk --help");
Commands\SdkDumpCommandTests.cs (15)
31var result = command.Parse("sdk dump --help"); 53var result = command.Parse($"sdk dump --format {format}"); 66var result = command.Parse("sdk dump /nonexistent/path/to/integration.csproj"); 81var result = command.Parse("sdk dump @13.2.0"); 96var result = command.Parse("sdk dump Aspire.Hosting.Redis@"); 111var result = command.Parse("sdk dump Aspire.Hosting.Redis@not-a-version!!!"); 126var result = command.Parse("sdk dump some-random-string"); 141var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0"); 154var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0 Aspire.Hosting.PostgreSQL@13.2.0"); 167var result = command.Parse("sdk dump --format ci --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 180var result = command.Parse("sdk dump --format ci --output ./all.ats.txt --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 195var result = command.Parse("sdk dump --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 210var result = command.Parse("sdk dump --format ci --output-directory ./ats"); 225var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0-preview.1"); 240var result = command.Parse("sdk dump Aspire.Hosting.Redis@@13.2.0");
Commands\SdkInstallerTests.cs (6)
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"); 193var result = command.Parse("run");
Commands\SecretCommandTests.cs (2)
35var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\""); 61var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\"");
Commands\StartCommandTests.cs (20)
33var result = command.Parse("start --help"); 53var result = command.Parse("start --help"); 70var result = command.Parse("start --no-build --help"); 84var result = command.Parse("start --format json --help"); 98var result = command.Parse("start --isolated --help"); 114var result = command.Parse(["start", optionName, "E2E"]); 153var result = command.Parse(["start", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 181var result = command.Parse("start"); 199var result = command.Parse("start -- --custom-arg value --launch-profile E2E"); 245var result = command.Parse( 285var result = command.Parse("start"); 315var result = command.Parse("start --format json"); 360var result = command.Parse($"start --apphost {appHostFile.FullName}"); 401var result = command.Parse( 476var result = command.Parse("start"); 505var result = command.Parse($"start --apphost {appHostFile.FullName} --start-debug-session"); 530var result = provider.GetRequiredService<RootCommand>().Parse($"start --apphost {appHostFile.FullName}"); 568var result = command.Parse($"start --apphost {appHostFile.FullName}"); 604var result = command.Parse(string.Format(CultureInfo.InvariantCulture, commandTemplate, appHostFile.FullName)); 700var childParseResult = command.Parse(forwardedArguments);
Commands\StopCommandTests.cs (33)
37var result = command.Parse("stop --help"); 52var result = command.Parse("stop myresource"); 73var result = command.Parse("stop --apphost missing-directory"); 104var result = command.Parse($"stop --apphost \"{appHostDirectory.FullName}\""); 138var result = command.Parse("stop --all"); 174var result = command.Parse("stop --all"); 210var result = command.Parse("stop"); 263var result = command.Parse("stop"); 297var result = command.Parse($"stop --apphost \"{appHostFile.FullName}\""); 338var result = command.Parse("stop"); 377var result = command.Parse("stop"); 418var result = command.Parse("stop --all"); 459var result = command.Parse(commandLine); 492var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 526var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 572var result = command.Parse("stop --force"); 610var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 644var result = command.Parse("stop --force"); 683var result = command.Parse("stop --force"); 720var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 757var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 797var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 836var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 880var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 922var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 964var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1002var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1040var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1074var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1111var result = command.Parse("stop --force"); 1149var result = command.Parse("stop --force"); 1169var result = command.Parse("stop --force --all"); 1208var result = command.Parse("stop");
Commands\TelemetryCommandTests.cs (2)
30var result = command.Parse("otel"); 288var result = command.Parse($"otel {otelCommand} --dashboard-url http://localhost:18888");
Commands\TelemetryLogsCommandTests.cs (17)
30var result = command.Parse("otel logs"); 48var result = command.Parse($"telemetry logs --limit {limitValue}"); 74var result = command.Parse("otel logs"); 109var result = command.Parse("otel logs"); 139var result = command.Parse("otel logs"); 219var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 271var result = command.Parse("otel logs --dashboard-url http://localhost:18888 --api-key my-secret-key"); 293var result = command.Parse("otel logs --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj"); 316var result = command.Parse("otel logs --dashboard-url not-a-url"); 354var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 397var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 436var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 466var result = command.Parse("otel logs --dashboard-url http://localhost:18888/login?t=sometoken"); 506var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 562var result = command.Parse("otel logs --dashboard-url http://localhost:18888/login?t=abc123"); 644var result = command.Parse("otel logs --format json --dashboard-url http://localhost:18888"); 710var result = command.Parse("otel logs --dashboard-url http://localhost:18888 --search timeout");
Commands\TelemetrySpansCommandTests.cs (11)
29var result = command.Parse("otel spans"); 47var result = command.Parse($"telemetry spans --limit {limitValue}"); 73var result = command.Parse("otel spans"); 108var result = command.Parse("otel spans"); 192var result = command.Parse("otel spans --dashboard-url http://localhost:18888"); 216var result = command.Parse("otel spans --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj"); 254var result = command.Parse("otel spans --dashboard-url http://localhost:18888"); 294var result = command.Parse("otel spans --dashboard-url http://localhost:18888"); 378var result = command.Parse("otel spans --format json --dashboard-url http://localhost:18888"); 449var result = command.Parse("otel spans --dashboard-url http://localhost:18888 --search \"GET /index\""); 496var result = command.Parse("otel spans --dashboard-url http://localhost:18888 --search \"duration:>=50.5\"");
Commands\TelemetryTracesCommandTests.cs (13)
31var result = command.Parse("otel traces"); 129var result = command.Parse("otel traces --format json -n 5"); 215var result = command.Parse("otel traces --format json -n 5 --dashboard-url http://dashboard.dev.localhost:18888"); 244var result = command.Parse($"telemetry traces --limit {limitValue}"); 270var result = command.Parse("otel traces"); 321var result = command.Parse("otel traces"); 437var result = command.Parse("otel traces --dashboard-url http://localhost:18888"); 461var result = command.Parse("otel traces --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj"); 499var result = command.Parse("otel traces --dashboard-url http://localhost:18888"); 582var result = command.Parse("otel traces --format json --dashboard-url http://localhost:18888"); 666var result = command.Parse("otel traces --trace-id abc1234567890def --format json --dashboard-url http://localhost:18888"); 715var result = command.Parse("otel traces --dashboard-url http://localhost:18888 --search frontend"); 762var result = command.Parse("otel traces --dashboard-url http://localhost:18888 --search \"duration:>=50.5\"");
Commands\TerminalCommandTests.cs (17)
24var result = command.Parse("terminal --help"); 40var result = command.Parse("terminal"); 54var result = command.Parse("terminal attach"); 68var result = command.Parse("terminal attach myresource"); 88var result = command.Parse("terminal attach myresource"); 108var result = command.Parse("terminal attach does-not-exist"); 133var result = command.Parse("terminal attach myresource"); 158var result = command.Parse("terminal attach myresource"); 199var result = command.Parse("terminal attach myresource --replica 99"); 238var result = command.Parse("terminal attach myresource"); 284var result = command.Parse("terminal attach myresource"); 301var result = command.Parse("terminal ps"); 324var result = command.Parse("terminal ps"); 347var result = command.Parse("terminal ps"); 393var result = command.Parse("terminal ps"); 427var result = command.Parse("terminal ps --format json"); 549var result = command.Parse("terminal ps --format json --verbose");
Commands\TerminalCommandViewerOptionTests.cs (3)
26var result = command.Parse("terminal attach --help"); 54var result = command.Parse("terminal attach myresource"); 69var result = command.Parse("terminal attach myresource --viewer");
Commands\UpdateCommandTests.cs (51)
39var result = command.Parse("update --help"); 72var result = command.Parse(commandLine); 124var result = command.Parse($"update --apphost {appHostProjectFile.FullName}"); 170var result = command.Parse($"update --apphost AppHost.csproj"); 283var result = command.Parse("update"); 360var result = command.Parse("update --apphost AppHost.csproj"); 422var result = command.Parse("update --apphost apphost.ts"); 481var result = command.Parse("update --apphost apphost.ts"); 536var result = command.Parse("update --apphost apphost.ts"); 613var result = command.Parse("update --apphost AppHost.csproj"); 692var result = command.Parse("update --apphost AppHost.csproj"); 769var result = command.Parse("update --apphost AppHost.csproj"); 812var result = command.Parse("update --apphost AppHost.csproj"); 855var result = command.Parse("update --apphost AppHost.csproj --yes"); 929var result = command.Parse("update --apphost AppHost.csproj"); 1002var result = command.Parse("update --apphost AppHost.csproj"); 1036var result = command.Parse("update --apphost AppHost.csproj --migrate --yes"); 1072var result = command.Parse("update --apphost AppHost.csproj --migrate"); 1099var result = command.Parse("update --apphost AppHost.csproj --migrate --yes"); 1173var result = command.Parse("update --self"); 1205var result = command.Parse("update --self"); 1240var result = command.Parse("update --self"); 1364var result = command.Parse(commandLine); 1395var result = command.Parse("update --self"); 1433var result = command.Parse("update"); 1477var result = command.Parse("update --self --channel daily"); 1513var result = command.Parse("update --self --channel staging"); 1557var result = command.Parse("update --self --channel staging"); 1602var result = command.Parse("update --self --quality daily"); 1643var result = command.Parse("update --self --channel daily"); 1706var result = command.Parse("update --channel daily"); 1771var result = command.Parse("update --quality daily"); 1825var result = command.Parse("update --quality invalid"); 1892var result = command.Parse("update --channel stable --quality daily"); 1952var result = command.Parse("update"); 2014var result = command.Parse("update"); 2168var result = command.Parse("update"); 2228var result = command.Parse("update --channel staging"); 2457var result = command.Parse("update"); 2531var result = command.Parse("update"); 2616var result = command.Parse("update"); 2669var result = command.Parse($"update --apphost \"{appHostFile.FullName}\""); 2890var result = command.Parse(updateArgs); 2928var result = command.Parse("update --self"); 2969var result = command.Parse("update --self"); 3014var result = command.Parse("update --self"); 3059var result = command.Parse("update --self"); 3093var result = command.Parse("update --self --channel stable"); 3159var result = command.Parse("update --yes --channel stable --non-interactive"); 3279var result = command.Parse(updateArgs); 3445var result = command.Parse(commandLine);
Commands\WaitCommandTests.cs (15)
26var result = command.Parse("wait --help"); 41var result = command.Parse("wait"); 56var result = command.Parse("wait myresource --help"); 70var result = command.Parse("wait myresource --apphost /path/to/project.csproj --help"); 84var result = command.Parse("wait myresource --status up --help"); 98var result = command.Parse("wait myresource --timeout 60 --help"); 115var result = command.Parse($"wait myresource --status {status} --help"); 132var result = command.Parse($"wait myresource --status {status} --help"); 164var result = command.Parse("wait nonexistent --timeout 5"); 206var result = command.Parse("wait myapp --status up --timeout 5"); 242var result = command.Parse("wait mydb --status healthy --timeout 5"); 274var result = command.Parse("wait mydb --status healthy --timeout 2"); 310var result = command.Parse("wait worker --status down --timeout 5"); 342var result = command.Parse("wait myapp --status up --timeout 5"); 384var result = command.Parse("wait myapp --status down --timeout 5");
Interaction\ConsoleInteractionServiceTests.cs (22)
1327var parseResult = command.Parse("--value bad-value"); 1390var parseResult = command.Parse(""); 1420var parseResult = command.Parse(""); 1437var parseResult = command.Parse(""); 1519var parseResult = command.Parse(""); 1531var parseResult = command.Parse(""); 1547var parseResult = command.Parse(""); 1577var parseResult = command.Parse("--choice invalid"); 1599var parseResult = command.Parse("--items invalid"); 1626var parseResult = command.Parse("--items invalid"); 1652var parseResult = command.Parse("--items invalid"); 1684var parseResult = command.Parse("--items invalid"); 1710var parseResult = command.Parse(""); 1728var parseResult = command.Parse("--choice option1"); 1746var parseResult = command.Parse("--items alpha,gamma"); 1761var parseResult = command.Parse("--yes"); 1773var parseResult = command.Parse("--include"); 1835var parseResult = command.Parse(""); 1852var parseResult = command.Parse("--choice option1"); 1871var parseResult = command.Parse("--items alpha,gamma"); 1890var parseResult = command.Parse(""); 1909var parseResult = command.Parse("");
NuGet\NuGetPackagePrefetcherTests.cs (3)
293var parseResult = newCommand.Parse(commandLine); 485ParseResult? parseResult = null) 547protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Projects\DotNetAppHostProjectTests.cs (1)
1117var parseResult = rootCommand.Parse(
Templating\DotNetTemplateFactoryTests.cs (2)
483public Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken) 486public Task<string> PromptForOutputPath(string defaultPath, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default)
Templating\JavaStarterScaffoldTests.cs (1)
109var parseResult = newCommand.Parse(
TestServices\TestNewCommandPrompter.cs (2)
31public override Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken) 40public override Task<string> PromptForOutputPath(string path, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default)
Aspire.Hosting.RemoteHost.Tests (8)
LayoutCommandTests.cs (6)
39var parseResult = command.Parse([ 89var parseResult = command.Parse([ 127var parseResult = command.Parse([ 172var parseResult = command.Parse([ 230var restoreParseResult = restoreCommand.Parse([ 246var manifestParseResult = manifestCommand.Parse([
RestoreCommandTests.cs (2)
31var parseResult = command.Parse([ 47var manifestParseResult = manifestCommand.Parse([
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
45rootCommand.SetAction((ParseResult parseResult) =>
Aspire.TerminalHost (1)
TerminalHostArgs.cs (1)
113var parseResult = command.Parse(args);
cdac-build-tool (1)
ComposeCommand.cs (1)
28private async Task<int> Run(ParseResult parse, CancellationToken token = default)
crossgen2 (7)
Crossgen2RootCommand.cs (2)
159public ParseResult Result { get; private set; } 299public static void PrintExtendedHelp(ParseResult _)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (5)
159public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer) 173public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 472private readonly Action<ParseResult> _customizer; 474public CustomizedHelpAction(HelpOption helpOption, Action<ParseResult> customizer) 480public override int Invoke(ParseResult parseResult)
dotnet (175)
CliSchema.cs (1)
80public static void PrintCliSchema(ParseResult parseResult, TextWriter outputWriter, ITelemetryClient? telemetryClient)
CommandBase.cs (3)
13protected ParseResult _parseResult; 15protected CommandBase(ParseResult parseResult) 27public abstract class CommandBase<TDefinition>(ParseResult parseResult) : CommandBase(parseResult)
CommandInvocation.cs (2)
21/// Invokes a built-in command in-process via <see cref="Parser.Invoke(ParseResult)"/>, applying the 27internal static int ExecuteInternalCommand(ParseResult 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)
58ParseResult 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)
29public static int Run(ParseResult parseResult)
Commands\Pack\PackCommand.cs (4)
28var parseResult = Parser.Parse(["dotnet", "pack", .. args]); 32public static CommandBase FromParseResult(ParseResult parseResult, string? msbuildPath = null) 89public static int RunPackCommand(ParseResult parseResult) 136public 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)
28public ProjectConvertCommand(ParseResult parseResult)
Commands\Publish\PublishCommand.cs (3)
27var parseResult = Parser.Parse(["dotnet", "publish", .. args]); 31public static CommandBase FromParseResult(ParseResult parseResult, string? msbuildPath = null) 85public static int Run(ParseResult parseResult)
Commands\Reference\Add\ReferenceAddCommand.cs (1)
21public ReferenceAddCommand(ParseResult parseResult)
Commands\Reference\List\ReferenceListCommand.cs (1)
23public ReferenceListCommand(ParseResult parseResult)
Commands\Reference\Remove\ReferenceRemoveCommand.cs (1)
21public 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)
21internal sealed class RunApiCommand(ParseResult parseResult) : CommandBase(parseResult)
Commands\Run\CommonRunHelpers.cs (1)
83ParseResult parseResult,
Commands\Run\RunCommand.cs (8)
770var parseResult = Parser.Parse(["dotnet", "run", .. args]); 774public static RunCommand FromParseResult(ParseResult parseResult) 914ParseResult parseResult, 936bool UsingRunCommandShorthandProjectOption(ParseResult parseResult) 954public static int Run(ParseResult parseResult) 961public static ParseResult ModifyParseResultForShorthandProjectOption(ParseResult parseResult) 1006var newParseResult = Parser.Parse(tokensToParse);
Commands\Sdk\Check\SdkCheckCommand.cs (2)
26ParseResult parseResult, 83public static int Run(ParseResult parseResult)
Commands\Solution\Add\SolutionAddCommand.cs (1)
42public 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 (5)
29public int Run(ParseResult parseResult, bool isHelp) 321ParseResult parseResult, 599private static TestListFormat GetListTestsFormat(ParseResult parseResult, TestCommandDefinition.MicrosoftTestingPlatform definition) 609private static TerminalTestReporter InitializeOutput(int degreeOfParallelism, ParseResult parseResult, TestOptions testOptions) 729private static int GetDegreeOfParallelism(ParseResult parseResult, bool collectTestMap)
Commands\Test\MTP\MSBuildUtility.cs (1)
26public static BuildOptions GetBuildOptions(ParseResult parseResult)
Commands\Test\MTP\TestCommandOptions.cs (1)
17public static BuildOptions GetBuildOptions(ParseResult parseResult)
Commands\Test\MTP\TestModulesFilterHandler.cs (1)
22public TestModulesFilterHandler(string testModules, ParseResult parseResult)
Commands\Test\MTP\ValidationUtility.cs (2)
15public static void ValidateMutuallyExclusiveOptions(ParseResult parseResult, PathOptions pathOptions) 36static 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)
13internal 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 (18)
19public static string RootSubCommandResult(this ParseResult parseResult) => parseResult.RootCommandResult.Children? 23public static bool IsTopLevelDotnetCommand(this ParseResult parseResult) => 37public static bool RequiresManagedCommandResolution(this ParseResult parseResult) => 51public static Token? GetFileBasedAppEntryPointToken(this ParseResult parseResult) => 62internal static ParseResult? TryParseFileBasedAppAsRun(this ParseResult parseResult) 81private static string? GetSymbolResultValue(this ParseResult parseResult, SymbolResult symbolResult) => symbolResult switch 99public static void ShowHelp(this ParseResult parseResult) 111public static string[] GetArguments(this ParseResult parseResult) => 134public static bool CanBeInvoked(this ParseResult parseResult) => 139public static bool IsDotnetBuiltInCommand(this ParseResult parseResult) => 143public static void ShowHelpOrErrorIfAppropriate(this ParseResult parseResult) 191public static int HandleMissingCommand(this ParseResult parseResult) 198public static IEnumerable<string>? GetRunCommandShorthandProjectValues(this ParseResult parseResult) => 201public static IEnumerable<string> GetRunCommandPropertyValues(this ParseResult parseResult) 214private static IEnumerable<string>? GetRunPropertyOptions(this ParseResult parseResult, bool shorthand) 234public static void HandleDebugSwitch(this ParseResult parseResult) 243public static string GetCommandName(this ParseResult parseResult)
FirstRunExperience.cs (1)
51public static bool Setup(ParseResult parseResult)
Parser.cs (5)
355public static ParseResult Parse(string commandLineUnsplit) => RootCommand.Parse(commandLineUnsplit, ParserConfiguration); 356public static ParseResult Parse(string[] args) => RootCommand.Parse(args, ParserConfiguration); 357public static int Invoke(ParseResult parseResult) => parseResult.Invoke(InvocationConfiguration); 358public static Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default) => parseResult.InvokeAsync(InvocationConfiguration, cancellationToken); 367internal static int ExceptionHandler(Exception? exception, ParseResult parseResult)
ParserOptionActions.cs (5)
42public override int Invoke(ParseResult parseResult) 102public override int Invoke(ParseResult parseResult) 117public override int Invoke(ParseResult parseResult) 138public override int Invoke(ParseResult parseResult) 196public override int Invoke(ParseResult parseResult)
Program.cs (5)
134ParseResult parseResult = ParseArgs(args); 157static ParseResult ParseArgs(string[] args) 159ParseResult parseResult; 174private static int ExecuteExternalCommand(string[] args, ParseResult parseResult) 198private 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-aot (79)
NativeEntryPoint.cs (4)
183ParseResult? parseResult = null; 301private static bool TryInvokeExternalCommand(ParseResult parseResult, string[] args, string sdkDir, Activity? mainActivity, string? globalJsonState, out int exitCode, out bool success) 306ParseResult? fileBasedRunParseResult = parseResult.TryParseFileBasedAppAsRun(); 412private static void SendAotParserTelemetry(ParseResult parseResult, string? globalJsonState)
src\sdk\src\Cli\dotnet\CliSchema.cs (1)
80public static void PrintCliSchema(ParseResult parseResult, TextWriter outputWriter, ITelemetryClient? telemetryClient)
src\sdk\src\Cli\dotnet\CommandBase.cs (3)
13protected ParseResult _parseResult; 15protected CommandBase(ParseResult parseResult) 27public abstract class CommandBase<TDefinition>(ParseResult parseResult) : CommandBase(parseResult)
src\sdk\src\Cli\dotnet\CommandInvocation.cs (2)
21/// Invokes a built-in command in-process via <see cref="Parser.Invoke(ParseResult)"/>, applying the 27internal static int ExecuteInternalCommand(ParseResult parseResult)
src\sdk\src\Cli\dotnet\CommandParsingException.cs (2)
10public CommandParsingException(string message, ParseResult? parseResult = null) 17public ParseResult? ParseResult;
src\sdk\src\Cli\dotnet\Commands\NuGet\NuGetCommand.cs (1)
29public static int Run(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Run\AotRunCommand.cs (6)
37internal static int Execute(ParseResult parseResult) 50ParseResult parseResult, 222ParseResult parseResult, 248ParseResult parseResult, 280ParseResult parseResult, 388private static Option? GetUnsupportedOption(ParseResult parseResult, RunCommandDefinition definition)
src\sdk\src\Cli\dotnet\Commands\Run\CommonRunHelpers.cs (1)
83ParseResult parseResult,
src\sdk\src\Cli\dotnet\Commands\Sdk\Check\SdkCheckCommand.cs (2)
26ParseResult parseResult, 83public static int Run(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Solution\List\SolutionListCommand.cs (1)
17public SolutionListCommand(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Solution\Migrate\SolutionMigrateCommand.cs (1)
18public SolutionMigrateCommand(ParseResult parseResult, IReporter reporter = null)
src\sdk\src\Cli\dotnet\Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
19public SolutionRemoveCommand(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Solution\SolutionCommandParser.cs (1)
22command.AddCommand.SetAction((Func<ParseResult, int>)(_ => throw new CommandNotAvailableInAotException()));
src\sdk\src\Cli\dotnet\Commands\Test\AotTestCommand.cs (4)
27internal static int Execute(ParseResult parseResult) 42private static bool HasUnsupportedRootOption(ParseResult parseResult) 49private static bool HasUnmatchedTokenBeforeDoubleDash(ParseResult parseResult) 66ParseResult parseResult,
src\sdk\src\Cli\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (5)
29public int Run(ParseResult parseResult, bool isHelp) 321ParseResult parseResult, 599private static TestListFormat GetListTestsFormat(ParseResult parseResult, TestCommandDefinition.MicrosoftTestingPlatform definition) 609private static TerminalTestReporter InitializeOutput(int degreeOfParallelism, ParseResult parseResult, TestOptions testOptions) 729private static int GetDegreeOfParallelism(ParseResult parseResult, bool collectTestMap)
src\sdk\src\Cli\dotnet\Commands\Test\MTP\TestCommandOptions.cs (1)
17public static BuildOptions GetBuildOptions(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Test\MTP\TestModulesFilterHandler.cs (1)
22public TestModulesFilterHandler(string testModules, ParseResult parseResult)
src\sdk\src\Cli\dotnet\Commands\Tool\List\ToolListLocalCommand.cs (1)
21ParseResult parseResult,
src\sdk\src\Cli\dotnet\Commands\Tool\Run\ToolRunCommand.cs (1)
20public ToolRunCommand(ParseResult result, LocalToolsCommandResolver? localToolsCommandResolver = null, ToolManifestFinder? toolManifest = null)
src\sdk\src\Cli\dotnet\Commands\Tool\Search\ToolSearchCommand.cs (1)
13ParseResult result,
src\sdk\src\Cli\dotnet\Commands\Tool\Uninstall\ToolUninstallLocalCommand.cs (1)
25ParseResult parseResult,
src\sdk\src\Cli\dotnet\Extensions\ActivityExtensions.cs (1)
11public static void SetDisplayName(this Activity? activity, ParseResult parseResult)
src\sdk\src\Cli\dotnet\Extensions\ParseResultExtensions.cs (17)
19public static string RootSubCommandResult(this ParseResult parseResult) => parseResult.RootCommandResult.Children? 23public static bool IsTopLevelDotnetCommand(this ParseResult parseResult) => 37public static bool RequiresManagedCommandResolution(this ParseResult parseResult) => 51public static Token? GetFileBasedAppEntryPointToken(this ParseResult parseResult) => 62internal static ParseResult? TryParseFileBasedAppAsRun(this ParseResult parseResult) 81private static string? GetSymbolResultValue(this ParseResult parseResult, SymbolResult symbolResult) => symbolResult switch 99public static void ShowHelp(this ParseResult parseResult) 111public static string[] GetArguments(this ParseResult parseResult) => 134public static bool CanBeInvoked(this ParseResult parseResult) => 139public static bool IsDotnetBuiltInCommand(this ParseResult parseResult) => 143public static void ShowHelpOrErrorIfAppropriate(this ParseResult parseResult) 191public static int HandleMissingCommand(this ParseResult parseResult) 198public static IEnumerable<string>? GetRunCommandShorthandProjectValues(this ParseResult parseResult) => 201public static IEnumerable<string> GetRunCommandPropertyValues(this ParseResult parseResult) 214private static IEnumerable<string>? GetRunPropertyOptions(this ParseResult parseResult, bool shorthand) 243public static string GetCommandName(this ParseResult parseResult)
src\sdk\src\Cli\dotnet\FirstRunExperience.cs (1)
51public static bool Setup(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Parser.cs (8)
254private static int InvokeAotFallback(ParseResult parseResult) => throw new CommandNotAvailableInAotException(); 260public override int Invoke(ParseResult parseResult) 287public override int Invoke(ParseResult parseResult) 355public static ParseResult Parse(string commandLineUnsplit) => RootCommand.Parse(commandLineUnsplit, ParserConfiguration); 356public static ParseResult Parse(string[] args) => RootCommand.Parse(args, ParserConfiguration); 357public static int Invoke(ParseResult parseResult) => parseResult.Invoke(InvocationConfiguration); 358public static Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default) => parseResult.InvokeAsync(InvocationConfiguration, cancellationToken); 367internal static int ExceptionHandler(Exception? exception, ParseResult parseResult)
src\sdk\src\Cli\dotnet\ParserOptionActions.cs (4)
102public override int Invoke(ParseResult parseResult) 117public override int Invoke(ParseResult parseResult) 138public override int Invoke(ParseResult parseResult) 196public override int Invoke(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendFirstAppliedOptions.cs (1)
17public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendFirstArgument.cs (1)
14public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
15public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
src\sdk\src\Cli\dotnet\Telemetry\IParseResultLogRule.cs (1)
13List<TelemetryEntryFormat> AllowList(ParseResult parseResult);
src\sdk\src\Cli\dotnet\Telemetry\TelemetryFilter.cs (2)
18public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => 43private static IEnumerable<TelemetryEntryFormat> FilterImpl(ParseResult parseResult, string? globalJsonState)
src\sdk\src\Cli\dotnet\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)
160var runParseResult = runCommandDefinition.Parse(options.CommandArgumentsWithoutBinLog, CommandLineOptions.ParserConfiguration);
ilasm (1)
IlasmRootCommand.cs (1)
118public ParseResult Result { get; private set; } = null!;
ilc (7)
ILCompilerRootCommand.cs (2)
191public ParseResult Result; 343public static void PrintExtendedHelp(ParseResult _)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (5)
159public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer) 173public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 472private readonly Action<ParseResult> _customizer; 474public CustomizedHelpAction(HelpOption helpOption, Action<ParseResult> customizer) 480public 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 (13)
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\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)
168ParseResult 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)