1 instantiation of ParseResult
System.CommandLine (1)
Parsing\ParseOperation.cs (1)
65return new(
1609 references to ParseResult
aspire (201)
Commands\AddCommand.cs (1)
78protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentInitCommand.cs (3)
157internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 203protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 216private async Task<DirectoryInfo> PromptForWorkspaceRootAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentMcpCommand.cs (2)
96internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 101protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\AgentTelemetryCommand.cs (3)
120protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 163private async Task RecordAsync(ParseResult parseResult) 206private 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)
98internal static bool? GetExplicitIsolated(ParseResult parseResult) 116internal static bool ResolveIsolated(ParseResult parseResult)
Commands\BaseCommand.cs (7)
79SetAction((Func<ParseResult, CancellationToken, Task<int>>)(async (parseResult, cancellationToken) => 101internal void SelectForExecution(ParseResult parseResult) 114internal virtual void PrepareForExecution(ParseResult parseResult) 118private async Task<int> HandleCommandAsync(ParseResult parseResult, CancellationToken cancellationToken, CommonCommandServices services) 272protected abstract Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken); 277protected virtual bool IsMachineReadableFormatRequested(ParseResult parseResult) => IsJsonFormatRequested(parseResult); 282protected 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\CompletionsCommand.cs (1)
38protected override 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)
103protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 183private static void AddOptionArgs(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens, IEnvironment environment) 203private static void AddStringOptionArg(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens, 221private static void AddBoolOptionArg(ParseResult parseResult, List<string> args, IReadOnlyList<string> unmatchedTokens,
Commands\DeployCommand.cs (3)
38protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 80protected override string? GetTargetStepName(ParseResult parseResult) => "deploy"; 82protected override string GetProgressMessage(ParseResult parseResult)
Commands\DescribeCommand.cs (2)
125protected override bool IsMachineReadableFormatRequested(ParseResult parseResult) => 128protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\DestroyCommand.cs (2)
40protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 80protected override string GetProgressMessage(ParseResult parseResult)
Commands\DoCommand.cs (4)
61protected override string[] GetCommandArgs(ParseResult parseResult) 67protected override async Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 118protected override string? GetTargetStepName(ParseResult parseResult) => parseResult.GetValue(_stepArgument); 120protected 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)
119protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 215private void DisplayDeprecatedOptionWarnings(ParseResult parseResult)
Commands\IntegrationSearchCommand.cs (4)
49protected abstract string? GetSearchTerm(ParseResult parseResult); 51protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 239protected override string? GetSearchTerm(ParseResult parseResult) => null; 258protected 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)
31protected 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)
128private string? ParseExplicitLanguageId(ParseResult parseResult) 134internal override void PrepareForExecution(ParseResult parseResult) 226private async Task<(bool Success, string? LanguageId)> ResolveSelectedLanguageAsync(ITemplate template, ParseResult parseResult, CancellationToken cancellationToken) 262private ITemplate[] GetTemplatesForTemplateArgument(ITemplate[] availableTemplates, ParseResult parseResult) 291private ITemplate[] GetTemplatesForPrompt(ITemplate[] availableTemplates, ParseResult parseResult) 298private async Task<ITemplate?> GetProjectTemplateAsync(ITemplate[] availableTemplates, ParseResult parseResult, CancellationToken cancellationToken) 355private async Task<ResolveTemplateVersionResult> ResolveCliTemplateVersionAsync(ParseResult parseResult, string? source, CancellationToken cancellationToken) 501protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 669Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken); 670Task<string> PromptForOutputPath(string v, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default); 783public virtual async Task<string> PromptForOutputPath(string path, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default) 803public 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, 129internal static string GetLoggableArguments(ParseResult parseResult) 169/// <see cref="ParseResult.Tokens"/> is AppHost input. 171private static HashSet<Token> GetCliOwnedTokens(ParseResult parseResult) 204ParseResult parseResult, 322internal static string? CheckForMiscasedOptions(Command command, ParseResult parseResult) 389private static HashSet<string>? GetTokensBeforeDoubleDash(ParseResult parseResult)
Commands\PipelineCommandBase.cs (7)
130protected abstract Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken); 132protected abstract string GetProgressMessage(ParseResult parseResult); 138protected virtual string? GetTargetStepName(ParseResult parseResult) => null; 145protected virtual string[] GetCommandArgs(ParseResult parseResult) => []; 147protected override bool IsJsonFormatRequested(ParseResult parseResult) 155protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 602ParseResult parseResult,
Commands\PsCommand.cs (2)
133protected override bool IsJsonFormatRequested(ParseResult parseResult) 136protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\PublishCommand.cs (3)
53protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) 89protected override string? GetTargetStepName(ParseResult parseResult) => "publish"; 91protected override string GetProgressMessage(ParseResult parseResult) => "Executing step publish";
Commands\RenderCommand.cs (3)
110protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 828protected override Task<string[]> GetRunArgumentsAsync(string? fullyQualifiedOutputPath, string[] unmatchedTokens, string? targetStep, ParseResult parseResult, CancellationToken cancellationToken) => Task.FromResult(Array.Empty<string>()); 830protected override string GetProgressMessage(ParseResult parseResult) => "Test progress";
Commands\ResourceCommand.cs (8)
116protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 185ParseResult parseResult, 315var parseResult = parserCommand.Parse(capturedArguments); 597public override async Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken) 641private async Task WriteAvailableCommandsAsync(ParseResult parseResult, string resourceName, CancellationToken cancellationToken) 664private async Task<IAppHostAuxiliaryBackchannel?> ResolveConnectionForAvailableCommandsAsync(ParseResult parseResult, CancellationToken cancellationToken) 727private static bool TryGetResourceOnlyHelp(ParseResult parseResult, [NotNullWhen(true)] out string? resourceName) 749private 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)
112private static readonly (Option Option, Func<ParseResult, string[]?> GetArgs)[] s_childProcessOptions = 128public static IEnumerable<string> GetChildProcessArgs(ParseResult parseResult) 203this.SetAction((Func<ParseResult, CancellationToken, Task<int>>)((context, cancellationToken) =>
Commands\RunCommand.cs (3)
115internal override void PrepareForExecution(ParseResult parseResult) 173protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 1484private Task<CommandResult> ExecuteDetachedAsync(ParseResult parseResult, FileInfo? passedAppHostProjectFile, bool isExtensionHost, int timeoutSeconds, CancellationToken cancellationToken)
Commands\Sdk\SdkDumpCommand.cs (1)
75protected 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)
37protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretGetCommand.cs (1)
37protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretListCommand.cs (1)
46protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretPathCommand.cs (1)
29protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\SecretSetCommand.cs (1)
41protected 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)
109protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\StopCommand.TrayProtocol.cs (3)
23protected override bool IsJsonFormatRequested(ParseResult parseResult) 26private async Task<CommandResult> ExecuteProtocolAsync(ParseResult parseResult, CancellationToken cancellationToken) 49private async Task<TrayStopMessage> StopProtocolInstanceAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryLogsCommand.cs (1)
79protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetrySpansCommand.cs (1)
70protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TelemetryTracesCommand.cs (1)
69protected 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)
77protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalCommand.cs (1)
34protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalPsCommand.cs (1)
72protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalTapeCommand.cs (1)
19protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalTapePlayCommand.cs (1)
70protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TrayStartCommand.cs (1)
18protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TrayStopCommand.cs (1)
14protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\UpdateCommand.cs (3)
155protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 592ParseResult parseResult, 693private async Task<CommandResult> ExecuteSelfUpdateAsync(ParseResult parseResult, string? selectedChannel, CancellationToken cancellationToken)
Commands\WaitCommand.cs (1)
61protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Completions\CompletionInvocation.cs (1)
97private static IEnumerable<CompletionItem> GetTokenCompletions(ParseResult parseResult)
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)
1188ParseResult parseResult; 1419private static string GetCommandName(ParseResult r) 1445internal 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)
252private async Task<string?> ResolveOutputPathAsync(TemplateInputs inputs, Func<CliExecutionContext, string, string> pathDeriver, string projectName, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken)
Templating\CliTemplateFactory.EmptyTemplate.cs (2)
15private async Task<TemplateResult> ApplyEmptyAppHostTemplateAsync(CallbackTemplate template, TemplateInputs inputs, System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken) 132private 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 (1090)
CliBootstrapTests.cs (2)
452var parseResult = command.Parse(commandLine); 473var parseResult = command.Parse("ls");
Commands\AddCommandTests.cs (67)
34var result = command.Parse("add --help"); 48var result = command.Parse("integration add --help"); 77var result = command.Parse("integration search redis --json"); 108var result = command.Parse("integration search --format json"); 186var result = command.Parse("integration list --format json"); 234var result = command.Parse(commandLine); 259var result = command.Parse("integration list"); 309var result = command.Parse("integration search redis --format json"); 355var result = command.Parse("integration search rdis --format json"); 442var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 514var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 601var result = command.Parse($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json"); 696var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 778var result = command.Parse($"{commandText} --apphost \"{appHostFile.FullName}\" --format json"); 827var result = command.Parse($"integration search redis --apphost \"{appHostFile.FullName}\" --format json"); 910var result = command.Parse($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json"); 968var result = command.Parse("integration list --format json"); 1021var result = command.Parse("integration search azure --format json"); 1105var result = command.Parse("add"); 1183var result = command.Parse("add docker"); 1266var result = command.Parse("add docker --version 9.2.0"); 1346var result = command.Parse("add docker --version 9.2.0"); 1421var result = command.Parse("add redis --version 13.2.0"); 1490var result = command.Parse("add redis --version 13.2.0"); 1581var result = command.Parse("add redis --version 13.2.0"); 1652var result = command.Parse($"add {integrationName}"); 1726var result = command.Parse("add redis --version 13.2.0"); 1801var result = command.Parse("add --version 13.2.0"); 1872var result = command.Parse("add --version 13.2.0"); 1942var result = command.Parse("add redis --version 13.2.0"); 2019var result = command.Parse("add redis --version 13.2.0"); 2103var result = command.Parse("add red"); 2186var result = command.Parse($"add redis --source {expectedSource}"); 2210var result = command.Parse($"add redis --source {source}"); 2244var result = command.Parse("add"); 2319var result = command.Parse("add nonexistentpackage"); 2727var result = command.Parse($"add {packageId} --apphost \"{appHostFile.FullName}\""); 2799var result = command.Parse($"add Aspire.Hosting.Azure.Storage --apphost \"{appHostFile.FullName}\""); 2857var result = command.Parse("add redis"); 2925var result = command.Parse("add redis"); 3172var result = command.Parse("add redis"); 3241var result = command.Parse("add redis"); 3291var result = command.Parse($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\""); 3351var result = command.Parse($"add {integrationName} --apphost \"{appHostFile.FullName}\"{sourceArgument}"); 3401var result = command.Parse($"add redis --apphost \"{appHostFile.FullName}\" --source ./feed"); 3462var result = command.Parse($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\""); 3514var result = command.Parse($"add Aspire.Hosting.Foo --all --apphost \"{appHostFile.FullName}\""); 3560var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\" --format json"); 3608var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\""); 3655var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\""); 3704var result = command.Parse($"integration search zzznomatch --apphost \"{appHostFile.FullName}\""); 3762var result = command.Parse($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\""); 3816var result = command.Parse($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\""); 3862var result = command.Parse($"integration list --apphost \"{appHostFile.FullName}\" --format json"); 4028var result = command.Parse("add postgre"); 4095var result = command.Parse("add kube"); 4148var result = command.Parse("add kubernetes"); 4205var result = command.Parse("add kube"); 4270var result = command.Parse("add zzzzzzzzzz"); 4324var result = command.Parse("add postgre --version 9.2.0"); 4376var result = command.Parse("add nonexistentpackage --version 9.2.0"); 4462var result = command.Parse("add sql"); 4543var result = command.Parse("add sql --version 13.2.0"); 4626var result = command.Parse("add sql --version 13.2.0"); 4714var result = command.Parse("add nonexistentpackage --version 13.2.0"); 4801var result = command.Parse("add nonexistentpackage --version 13.2.0"); 4878var result = command.Parse("add azureapp");
Commands\AgentInitClientSelectionTests.cs (37)
37var result = provider.GetRequiredService<RootCommand>().Parse( 91var result = provider.GetRequiredService<RootCommand>().Parse( 116var result = provider.GetRequiredService<RootCommand>().Parse("agent init --skills aspire --mcp=false"); 165var result = provider.GetRequiredService<RootCommand>().Parse( 217var result = provider.GetRequiredService<RootCommand>().Parse( 243var result = provider.GetRequiredService<RootCommand>().Parse( 271var result = command.Parse($"agent init {options}"); 285var result = provider.GetRequiredService<RootCommand>().Parse($"agent init --scope {value}"); 301var result = provider.GetRequiredService<RootCommand>().Parse($"{command} --agent copilot"); 334var result = provider.GetRequiredService<RootCommand>().Parse("agent init --skills all --mcp"); 383var result = provider.GetRequiredService<RootCommand>().Parse( 425var result = provider.GetRequiredService<RootCommand>().Parse("agent init"); 457var result = provider.GetRequiredService<RootCommand>().Parse("agent init --skills none"); 479var result = provider.GetRequiredService<RootCommand>().Parse("agent init --agents COPILOT,copilot,OpenCode --skills aspire"); 502var result = provider.GetRequiredService<RootCommand>().Parse($"agent init --agents all --scope {scope} --skills none --mcp"); 528var result = provider.GetRequiredService<RootCommand>().Parse("agent init --agents copilot,claude --skills none --mcp"); 547var result = provider.GetRequiredService<RootCommand>().Parse($"agent init --agents {client} --scope {scope} --skills none --mcp"); 576var result = provider.GetRequiredService<RootCommand>().Parse( 597var result = command.Parse($"agent init --agents {client} --skills none --mcp"); 625var result = provider.GetRequiredService<RootCommand>().Parse( 669var result = provider.GetRequiredService<RootCommand>().Parse( 730var result = provider.GetRequiredService<RootCommand>().Parse( 765var result = provider.GetRequiredService<RootCommand>().Parse( 806var result = provider.GetRequiredService<RootCommand>().Parse( 859var result = provider.GetRequiredService<RootCommand>().Parse( 897var result = provider.GetRequiredService<RootCommand>().Parse( 924var result = provider.GetRequiredService<RootCommand>().Parse("agent init --agents opencode --scope global --skills none --mcp"); 960var result = provider.GetRequiredService<RootCommand>().Parse("agent init --agents all --scope global --skills none --mcp"); 994var result = provider.GetRequiredService<RootCommand>().Parse( 1024var result = provider.GetRequiredService<RootCommand>().Parse( 1056var result = provider.GetRequiredService<RootCommand>().Parse( 1109var result = provider.GetRequiredService<RootCommand>().Parse( 1140var result = provider.GetRequiredService<RootCommand>().Parse( 1179var result = provider.GetRequiredService<RootCommand>().Parse( 1213var result = provider.GetRequiredService<RootCommand>().Parse( 1237var result = provider.GetRequiredService<RootCommand>().Parse($"agent init --agents claude --scope {scope} --skills aspire"); 1248var result = provider.GetRequiredService<RootCommand>().Parse("mcp init --agents claude --scope project --skills aspire --mcp");
Commands\AgentInitCommandTests.cs (28)
44var result = command.Parse("agent init --agents copilot --scope global"); 77var result = command.Parse("agent init --agents copilot"); 121var result = command.Parse("agent init"); 143var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills all"); 201var result = command.Parse("agent init"); 248var result = command.Parse("agent init"); 312var result = command.Parse("agent init"); 359var result = command.Parse("agent init"); 378var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {FakeAspireSkillsInstaller.AspireMonitoringSkillName}"); 421var result = command.Parse($"agent init --workspace-root \"{workspace.WorkspaceRoot.FullName}\" --agents all --scope project{selection}"); 464var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills PLAYWRIGHT-CLI"); 507var result = command.Parse("agent init"); 525var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all"); 545var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none"); 561var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 607var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {skillsArg}"); 630var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}"); 650var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents invalid --skills all"); 667var result = command.Parse("agent init --agents copilot"); 699var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 791var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills none"); 810var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 827var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp"); 844var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp=false"); 862var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all"); 882var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --skills {CommonAgentApplicators.AspireSkillName}"); 979var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire"); 1013var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire");
Commands\AgentMcpCommandTests.cs (8)
95var parseResult = rootCommand.Parse(commandLine); 1596var parseResult = rootCommand.Parse("agent mcp --dashboard-url not-a-url"); 1616var parseResult = rootCommand.Parse( 1673var parseResult = rootCommand.Parse(commandLine); 1707var parseResult = rootCommand.Parse($"agent mcp --apphost \"{appHostProjectFile.FullName}\""); 1740var parseResult = rootCommand.Parse($"agent mcp --apphost \"{appHostDirectory.FullName}\""); 1768var parseResult = rootCommand.Parse($"agent mcp --apphost \"{missingPath}\""); 1803var parseResult = rootCommand.Parse($"agent mcp --apphost \"{appHostDirectory.FullName}\"");
Commands\AgentTelemetryCommandTests.cs (12)
35var result = provider.GetRequiredService<RootCommand>().Parse(["agent", "telemetry", "--hook"]); 71var result = provider.GetRequiredService<RootCommand>().Parse(["agent", "telemetry", "--hook"]); 111var result = provider.GetRequiredService<RootCommand>().Parse(args); 168var 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"); 200var result = command.Parse("agent telemetry --event-type tool_invocation --tool-name aspire-list_resources"); 231var result = command.Parse($"agent telemetry --event-type reference_file_read --file-reference {longValue}"); 263var result = command.Parse(["agent", "telemetry", "--event-type", "reference_file_read", "--file-reference", fileReference]); 289var result = command.Parse("agent telemetry --event-type not_a_real_event --skill-name aspire"); 318var result = command.Parse(["agent", "telemetry", "--event-type", "not_a_real_event", "--skill-name", "bad name", "--file-reference", "/etc/passwd"]); 336var result = command.Parse("agent telemetry --event-type skill_invocation --some-future-flag value"); 351var result = command.Parse("agent telemetry"); 383var 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 (26)
46var result = command.Parse(args); 72var result = command.Parse("integration list --format json"); 93var result = command.Parse("stop"); 119var result = command.Parse("stop"); 143var result = command.Parse("stop"); 164var result = command.Parse("test"); 221var result = command.Parse(args); 247var result = command.Parse("run"); 284var result = command.Parse("run"); 335var result = provider.GetRequiredService<RootCommand>().Parse("ps"); 368var result = provider.GetRequiredService<RootCommand>().Parse("ps"); 398var result = command.Parse("add SomePackage"); 433var result = command.Parse("run"); 456var result = command.Parse("ps"); 485var result = command.Parse("ps"); 538var result = command.Parse("run"); 577var result = command.Parse("run"); 613var result = command.Parse(args); 641var result = command.Parse("run --apphost somepath"); 669var result = command.Parse($"run {optionName}={value}"); 715var result = command.Parse("run --custom-arg value"); 741var result = command.Parse("run -- --AppHost somepath"); 762var result = command.Parse("run --AppHost foo -- --AppHost bar"); 781var result = command.Parse("add --AppHost somepath"); 802var result = command.Parse("resource myresource mycommand --AppHost primary"); 818protected 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\CompletionsCommandTests.cs (4)
147run.SetAction(int (ParseResult _) => throw new InvalidOperationException("Completion must not run a command.")); 169command.SetAction(int (ParseResult _) => throw new InvalidOperationException("Completion must not run a command.")); 171run.SetAction(int (ParseResult _) => throw new InvalidOperationException("Completion must not run a command.")); 227command.SetAction(int (ParseResult _) => throw new InvalidOperationException("Completion must not run a command."));
Commands\ConfigCommandTests.cs (53)
95var result = command.Parse("config"); 109var result = command.Parse("config"); 123var result = command.Parse("config set foo bar"); 147var setLlmsResult = command.Parse("config set docs.llmsTxtUrl http://localhost:4321/llms-small.txt"); 151var setSitemapResult = command.Parse("config set docs.api.sitemapUrl http://localhost:4321/sitemap-0.xml"); 183var result = command.Parse("config set certificates.nssDbPaths firefox=/profiles/firefox --global"); 226var result = command.Parse($"config set {AspireConfigContainerTunnel.BaseImageConfigKey} {image}"); 262var result = command.Parse("config set foo.bar baz"); 287var result = command.Parse("config set foo.bar.baz hello"); 317var result1 = command.Parse("config set foo primitive"); 322var result2 = command.Parse("config set foo.bar nested"); 347var setResult = command1.Parse("config set testkey testvalue"); 358var getResult = command2.Parse("config get testkey"); 373var setResult = command1.Parse("config set level1.level2.level3 nestedvalue"); 383var getResult = command2.Parse("config get level1.level2.level3"); 396var result = command.Parse("config get nonexistent.key"); 412var setResult = command.Parse("config set deletekey deletevalue"); 417var deleteResult = command.Parse("config delete deletekey"); 422var getResult = command.Parse("config get deletekey"); 437var setResult = command.Parse("config set deep.nested.value test"); 442var deleteResult = command.Parse("config delete deep.nested.value"); 466var setResult1 = command.Parse("config set flatkey flatvalue"); 470var setResult2 = command.Parse("config set nested.key nestedvalue"); 474var setResult3 = command.Parse("config set deep.nested.key deepvalue"); 479var listResult = command.Parse("config list"); 498var setResult = command.Parse("config set testkey testvalue"); 502var listResult = command.Parse("config list"); 524var setResult = command.Parse("config set testkey testvalue"); 528var listResult = command.Parse("config list --all"); 550var listResult = command.Parse("config list"); 572var listResult = command.Parse("config list --all"); 593var listResult = command.Parse("config list --all"); 617var infoResult = command.Parse("config info --json"); 662var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 680var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 704var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 737var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 770var result = command.Parse("config set features:polyglotSupportEnabled true"); 804var setResult = command.Parse($"config set {key} true"); 827var getResult = reloadedProvider.GetRequiredService<Aspire.Cli.Commands.RootCommand>() 831var deleteResult = reloadedProvider.GetRequiredService<Aspire.Cli.Commands.RootCommand>() 847var result1 = command.Parse("config set features:polyglotSupportEnabled true"); 852var result2 = command.Parse("config set features.polyglotSupportEnabled false"); 878var result1 = command.Parse("config set features.polyglotSupportEnabled true"); 883var result2 = command.Parse("config set features:polyglotSupportEnabled false"); 909var setResult = command.Parse("config set features.polyglotSupportEnabled true"); 914var deleteResult = command.Parse("config delete features:polyglotSupportEnabled"); 1002var result = command.Parse($"config set {key} AppHost.csproj"); 1032var result = command.Parse($"config set {key} AppHost.csproj"); 1064var result = command.Parse($"config set {key} AppHost.csproj --global"); 1089var result = command.Parse($"config set -g overrideStagingFeed {stagingFeed}"); 1129var result = command.Parse("config set appHostPath AppHost.csproj"); 1147var result = command.Parse("config set appHost.language typescript/nodejs");
Commands\DashboardRunCommandTests.cs (18)
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"); 164var result = command.Parse("dashboard run"); 203var result = command.Parse("dashboard run"); 222var result = command.Parse("dashboard run"); 255var result = command.Parse("dashboard run"); 279var result = command.Parse("dashboard run"); 311var result = command.Parse($"dashboard run {cliArgs}"); 331var result = command.Parse("dashboard run"); 355var result = command.Parse("dashboard run"); 376var result = command.Parse("dashboard run --CUSTOM_SETTING=myvalue"); 401var 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"); 429var result = command.Parse("dashboard run"); 460var result = command.Parse("dashboard run"); 517var result = command.Parse("dashboard run");
Commands\DeployCommandTests.cs (12)
30var result = command.Parse("deploy --help"); 60var result = command.Parse("deploy"); 126var result = command.Parse(invocation); 178var result = command.Parse("deploy --apphost invalid.csproj"); 212var result = command.Parse("deploy --apphost valid.csproj"); 246var result = command.Parse("deploy --apphost valid.csproj"); 314var result = command.Parse("deploy"); 386var result = command.Parse("deploy"); 444var result = command.Parse($"deploy --apphost \"{appHostFile.FullName}\" --environment \"{environment}\""); 492var result = command.Parse($"deploy --apphost \"{appHostFile.FullName}\" --environment Production"); 563var result = command.Parse($"deploy --output-path {testOutputPath}"); 623var result = command.Parse("deploy");
Commands\DescribeCommandTests.cs (30)
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"); 961var result = provider.GetRequiredService<RootCommand>().Parse(args);
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 (48)
101var parseResult = initCommand.Parse("init"); 146var parseResult = initCommand.Parse($"init{additionalArgs}"); 169var parseResult = initCommand.Parse("init --file-based"); 217var parseResult = command.Parse("init --file-based --language csharp --non-interactive --suppress-agent-init"); 242var parseResult = command.Parse("init --help"); 258var parseResult = initCommand.Parse("init"); 285var parseResult = initCommand.Parse("init"); 366var parseResult = initCommand.Parse("init"); 417var parseResult = initCommand.Parse("init"); 455var parseResult = initCommand.Parse("init --source https://example.test/v3/index.json --version 13.0.0 --channel daily --suppress-agent-init"); 513var parseResult = command.Parse($"init --file-based{languageArgs}"); 557var parseResult = initCommand.Parse($"init{additionalArgs}"); 589var parseResult = initCommand.Parse($"init --language typescript{additionalArgs}"); 639var parseResult = initCommand.Parse($"init --language typescript{additionalArgs}"); 686var parseResult = initCommand.Parse("init --language typescript"); 735var parseResult = initCommand.Parse("init --language typescript"); 752var parseResult = command.Parse("init --non-interactive --skills none"); 774var parseResult = command.Parse("init --non-interactive --agents none"); 796var parseResult = command.Parse($"init --non-interactive --agents copilot --scope {scope} --skills {CommonAgentApplicators.AspireSkillName}"); 824var parseResult = initCommand.Parse("init"); 857var parseResult = initCommand.Parse("init"); 907var parseResult = initCommand.Parse($"init{additionalArgs}"); 949var parseResult = initCommand.Parse("init"); 1037var parseResult = initCommand.Parse("init"); 1090var parseResult = initCommand.Parse("init"); 1145var parseResult = initCommand.Parse("init"); 1194var parseResult = initCommand.Parse("init"); 1230var parseResult = initCommand.Parse("init"); 1265var parseResult = initCommand.Parse("init"); 1301var parseResult = initCommand.Parse("init"); 1343var parseResult = initCommand.Parse("init"); 1374var parseResult = initCommand.Parse("init"); 1418var parseResult = initCommand.Parse("init"); 1470var parseResult = initCommand.Parse("init"); 1518var parseResult = initCommand.Parse("init"); 1572var parseResult = initCommand.Parse("init"); 1624var parseResult = initCommand.Parse("init"); 1694var parseResult = initCommand.Parse("init"); 1779var parseResult = initCommand.Parse("init"); 1847var parseResult = initCommand.Parse("init"); 1897var parseResult = initCommand.Parse("init"); 1943var parseResult = initCommand.Parse("init"); 1980var parseResult = initCommand.Parse("init"); 2029var parseResult = initCommand.Parse("init"); 2091var parseResult = initCommand.Parse("init"); 2142var parseResult = initCommand.Parse("init"); 2209var parseResult = initCommand.Parse("init"); 2256var 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)
294var parseResult = newCommand.Parse(string.Join(" ", commandArguments)); 398var parseResult = newCommand.Parse(
Commands\NewCommandTests.cs (77)
39var result = command.Parse("new --help"); 113var configResult = configCommand.Parse($"config set -g overrideStagingFeed {stagingFeed}"); 142var result = command.Parse($"new {KnownTemplateId.CSharpEmptyAppHost} --language csharp --name TemplateOut --output ./TemplateOut --localhost-tld false"); 170var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 194var result = command.Parse($"new aspire-starter --use-redis-cache --test-framework {testFramework}"); 250var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 283var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None"); 315var result = command.Parse("new aspire-starter --output notsrc --use-redis-cache --test-framework None"); 393var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 470var result = command.Parse("new aspire-starter --channel stable --use-redis-cache --test-framework None"); 547var result = command.Parse("new aspire-starter --channel pr-12345 --name TestApp --output ./output --use-redis-cache --test-framework None"); 586var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None"); 618var result = command.Parse("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None --version 9.2.0"); 654var result = command.Parse("new"); 695var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 790var result = command.Parse("new aspire-starter --name TestApp --output ./output"); 853var result = command.Parse($"new aspire-starter --use-redis-cache --test-framework None"); 912var result = command.Parse("new --name TestApp --output ./output"); 982var result = command.Parse("new --name TestApp --output ./output"); 1017var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1078var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1141var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1169var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init"); 1239var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source {sourceOverride}"); 1284var result = command.Parse("new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source relative-feed"); 1333var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language {language} --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\""); 1357var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\""); 1392var result = command.Parse($"new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source {sourceOverride}"); 1426var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source nuget.org"); 1460var result = command.Parse("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init"); 1499var result = command.Parse("new aspire-java-empty --name TestApp --output ./output --localhost-tld false"); 1535var result = command.Parse("new aspire-py-empty --name TestApp --output ./output --localhost-tld false"); 1552var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false"); 1581var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init"); 1615var result = command.Parse($"new aspire-empty --name TestApp --output ./output --version {version} --localhost-tld false --suppress-agent-init"); 1643var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init"); 1677var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld --suppress-agent-init"); 1751var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 1792var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output --localhost-tld false"); 1840var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output --channel stable --localhost-tld false"); 1881var result = command.Parse("new aspire-ts-empty --name TestApp --localhost-tld false"); 1959var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output"); 2038var result = command.Parse("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false"); 2103var result = command.Parse("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false"); 2162var result = command.Parse($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source \"{sourceOverride}\""); 2218var result = command.Parse($"new aspire-starter --name TestApp --output ./output --source {sourceOverride} --use-redis-cache --test-framework None"); 2274var result = command.Parse($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source {sourceOverride}"); 2302var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 2327var result = command.Parse("new aspire-empty --name TestApp --output ./output --agents none"); 2352var result = command.Parse($"new aspire-empty --name TestApp --output ./output --agents copilot --skills {CommonAgentApplicators.AspireSkillName}"); 2400var result = command.Parse("new"); 2446var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2490var result = command.Parse($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None"); 2533var result = command.Parse($"new aspire-starter --name MyProject --output {outputDir} --use-redis-cache --test-framework None --suppress-agent-init"); 2580var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2619var result = command.Parse("new aspire-ts-empty --name TestApp --output ./output"); 2674var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2733var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2790var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2852var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 2914var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 2977var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3055var result = command.Parse( 3130var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init"); 3199var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init"); 3253var result = command.Parse($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false"); 3297var result = command.Parse("new aspire-empty --name TestApp --output ./output --localhost-tld false"); 3328var result = command.Parse("new aspire-empty --name TestApp --output ./output --suppress-agent-init"); 3355var result = command.Parse("new aspire-empty --name TestApp --output ./output --suppress-agent-init=false"); 3384var result = command.Parse("new aspire-empty --name TestApp --output ./output"); 3409var result = provider.GetRequiredService<NewCommand>().Parse( 3443var result = command.Parse($"new aspire-starter --name TestApp --output {existingDir.FullName} --use-redis-cache --test-framework None"); 3465var result = command.Parse($"new aspire-starter --name TestApp --output {emptyDir.FullName} --use-redis-cache --test-framework None"); 3500var result = command.Parse("new aspire-starter --use-redis-cache --test-framework None"); 3525var result = command.Parse($"new aspire-starter --name TestApp --output {invalidPath} --use-redis-cache --test-framework None"); 3571var result = command.Parse("new aspire-starter --name TestApp --output . --use-redis-cache --test-framework None"); 3630var 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 (26)
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"]); 306var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", "--source", source]); 320var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", $"--source={source}"]); 334var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", "-s", source]); 345var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", "--source", source]); 356var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", "--source", source]); 367var parseResult = _command.Parse(["add", "Aspire.Hosting.Redis", "--source", source]); 387var parseResult = _command.Parse(["run", "--apphost", "same-value", "--", "same-value"]); 399private static ForwardedArguments GetForwardedArguments(ParseResult parseResult)
Commands\PsCommandTests.cs (21)
42var result = command.Parse("ps --help"); 57var result = command.Parse("ps"); 76var result = command.Parse($"ps --format {format}"); 94var result = command.Parse($"ps --format {format}"); 109var result = command.Parse("ps --format invalid"); 161var result = command.Parse($"ps --format json {outputOption}"); 213var result = command.Parse("ps --format json"); 251var result = command.Parse("ps --format json"); 297var result = command.Parse("ps --format json"); 339var result = command.Parse("ps --format json"); 385var result = command.Parse("ps"); 418var result = command.Parse("ps"); 459var result = command.Parse("ps"); 482var result = command.Parse("ps --format json"); 518var result = command.Parse("ps --format json"); 558var result = command.Parse("ps --format json --follow"); 644var result = command.Parse("ps --follow"); 692var result = command.Parse("ps --format json --follow"); 736var result = command.Parse("ps --format json"); 783var result = command.Parse("ps --format json"); 822var 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 (74)
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"""); 229var result = command.Parse($"""resource web --apphost "{appHostProjectFile.FullName}" --help"""); 272var result = command.Parse($"""resource web --apphost "{symlinkedAppHostPath}" --help"""); 301var result = command.Parse("resource hidden-worker --include-hidden --help"); 317var result = command.Parse("resource"); 336var result = command.Parse($"""resource {arguments}"""); 353var result = command.Parse("resource myresource"); 373var result = command.Parse($"""resource myresource {arguments}"""); 390var result = command.Parse("resource myresource my-command --help"); 404var result = command.Parse("resource myresource my-command --apphost /path/to/project.csproj --help"); 426var result = command.Parse($"resource myresource {commandName} --help"); 458var result = command.Parse($"resource myresource {commandName}"); 497var result = command.Parse("resource myresource my-command"); 522var result = command.Parse("resource myresource start --apphost /path/to/project.csproj --help"); 545var result = command.Parse("resource myresource Start"); 582var result = command.Parse("""resource web-browser-automation fill-browser "#name" Aspire"""); 609var result = command.Parse("""resource web-browser-automation click-browser"""); 646var result = command.Parse("""resource web-browser-automation wait-for-browser "--text=Submitted Aspire!" --timeoutMilliseconds=500"""); 684var result = command.Parse("resource mydb configure -- --AppHost primary"); 719var result = command.Parse("resource greeting parameter-set --value \"Hello world\""); 752var result = command.Parse(["resource", "web-browser-automation", "click-browser", """{"selector":"#submit"}"""]); 779var result = command.Parse("""resource web-browser-automation navigate-browser "https://example.com/?q=aspire" """); 806var result = command.Parse("""resource web-browser-automation click-browser "#submit" extra"""); 833var result = command.Parse("""resource web-browser-automation click-browser --selector "#submit" --count 2"""); 860var result = command.Parse("""resource web-browser-automation configure --verbose"""); 880var result = command.Parse("""resource web-browser-automation configure -- --selector "#submit" """); 916var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500"""); 944var result = command.Parse("""resource web-browser-automation Configure --message hello"""); 980var result = command.Parse("""resource web-browser-automation configure --timeout-milliseconds=500 --proxy"""); 1011var result = command.Parse($"""resource web-browser-automation configure {arguments}"""); 1046var result = command.Parse("""resource web-browser-automation configure --flavor chocolate"""); 1082var result = command.Parse("""resource web-browser-automation configure --flavor strawberry"""); 1112var result = command.Parse("""resource web-browser-automation configure --unknown value"""); 1138var result = command.Parse("""resource web-browser-automation configure --mm ss"""); 1165var result = command.Parse("""resource web-browser-automation configure --proxy maybe"""); 1194var result = command.Parse("""resource web-browser-automation configure --save-to-user-secrets true"""); 1234var result = command.Parse("""resource web-browser-automation configure --timeout-seconds 0"""); 1269var result = command.Parse("resource myresource my-command"); 1302var result = command.Parse("""resource web configure"""); 1338var result = command.Parse("""resource web-browser-automation configure --flavor strawberry"""); 1368var result = command.Parse("""resource web-browser-automation configure"""); 1401var result = command.Parse($"""resource web-browser-automation configure {arguments}"""); 1430var result = command.Parse("""resource web-browser-automation configure --timeoutMilliseconds 1 --timeout-milliseconds 2"""); 1459var result = command.Parse("""resource web-browser-automation configure --message first --message second"""); 1489var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500"""); 1521var result = command.Parse("""resource web-browser-automation wait-for-browser"""); 1559var result = command.Parse("""resource web-browser-automation wait-for-browser --timeout-milliseconds not-a-number"""); 1595var result = command.Parse("""resource web-browser-automation fill-browser --selector "#name" Aspire"""); 1630var result = command.Parse("""resource web-browser-automation configure -- --log-level Debug"""); 1659var result = command.Parse("""resource web-browser-automation configure -- --message "from delimiter" --timeout-milliseconds 10"""); 1688var result = command.Parse("resource hidden-worker configure --include-hidden -- --message \"from hidden resource\""); 1717var result = command.Parse("""resource web-browser-automation configure --log-level Debug"""); 1752var result = command.Parse("""resource web-browser-automation configure --no-proxy localhost"""); 1796var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1840var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1876var result = command.Parse("""resource web-browser-automation configure --load-arguments -- --browser Chrome"""); 1915var result = command.Parse("""resource argument-commands dependent-arguments --load-arguments -- --category fruit"""); 1949var result = command.Parse("""resource argument-commands dependent-arguments -- --category=fruit --item=banana --quantity=2 --priority=express"""); 1989var result = command.Parse("""resource web-browser-automation configure --no-proxy"""); 2006var result = command.Parse("""resource myresource --help"""); 2045var result = command.Parse("""resource web-browser-automation wait-for-browser --help"""); 2079var result = command.Parse("""resource web-browser-automation wait-for-browser --help -- --selector #main"""); 2109var result = command.Parse("""resource web-browser-automation custom-command -- --help"""); 2147var result = command.Parse("""resource web-browser-automation configure --help"""); 2177var result = command.Parse("""resource web-browser-automation configure --help"""); 2214var result = command.Parse("""resource web-browser-automation configure --help"""); 2235var result = command.Parse("""resource web-browser-automation configure --help"""); 2261var result = command.Parse("""resource web-browser-automation configure --help"""); 2312var result = command.Parse("""resource argument-commands all-argument-types --help""");
Commands\RestoreCommandTests.cs (2)
40var result = command.Parse($"restore --apphost {appHostFile.FullName}"); 78var 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 (76)
52var result = command.Parse("run --help"); 114var result = command.Parse(["run", optionName, "E2E"]); 146var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 188var result = command.Parse(["run", "--detach", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 239var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "missing"]); 284var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "container"]); 320var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 344var result = command.Parse("run"); 387var result = command.Parse($"run --apphost {appHostFile.FullName}"); 428var result = command.Parse($"run --apphost {appHostFile.FullName}"); 476var result = command.Parse($"run --apphost {appHostFile.FullName}"); 543var result = command.Parse($"run --apphost {appHostFile.FullName}"); 635var result = command.Parse($"run --apphost {appHostFile.FullName}"); 703var result = command.Parse($"run --apphost {appHostFile.FullName}"); 756var result = command.Parse("run"); 931var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1032var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1130var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1210var result = command.Parse("run"); 1237var result = command.Parse("run"); 1267var result = command.Parse("run"); 1285var result = command.Parse("run"); 1302var result = command.Parse("run --apphost /tmp/doesnotexist.csproj"); 1366var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 1396var result = command.Parse("run"); 1426var result = command.Parse("run"); 1455var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 1515var result = command.Parse($"run --apphost {appHostProjectFile.FullName}"); 1538var result = command.Parse("run --detach"); 1568var parentResult = parentCommand.Parse($"run --detach --apphost {appHostFile.FullName}"); 1607var childResult = childCommand.Parse("run"); 1652var result = command.Parse( 1683var result = command.Parse("run"); 1789var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1859var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1927var result = command.Parse($"run --apphost {appHostFile.FullName}"); 1984var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2043var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2114var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2307var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2368var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2420var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2492var result = command.Parse($"run --apphost {appHostFile.FullName}"); 2649var result = command.Parse("run"); 2717var result = command.Parse("run"); 2848var result = command.Parse("run"); 2906var result = command.Parse("run"); 2954var result = command.Parse("run --capture-profile"); 2997var result = command.Parse("run --capture-profile"); 3048var result = command.Parse("run --capture-profile"); 3099var result = command.Parse("run"); 3210var result = command.Parse("run"); 3316var result = command.Parse("run"); 3386var result = command.Parse("run"); 3455var result = command.Parse("run --start-debug-session"); 3515var result = command.Parse("run"); 3579var result = command.Parse("run"); 3646var result = command.Parse("run"); 3705var result = command.Parse("run"); 3760var result = command.Parse("run"); 3817var result = command.Parse("run"); 3876var result = command.Parse("run"); 4283var result = command.Parse("run --no-build"); 4364var result = command.Parse("run --isolated"); 4425var result = command.Parse("run --no-build"); 4441var result = command.Parse("run -- --custom-arg value --launch-profile E2E"); 5070var result = command.Parse(explicitAppHost ? $"run --apphost \"{appHostFile.FullName}\"" : "run"); 5105var result = command.Parse( 5168var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--debug", "--", "--custom-arg", "value"]); 5196var result = command.Parse(["run", "--apphost", appHostFile.FullName, "--debug", "--secret", "value"]); 5206var childParseResult = command.Parse(["run", .. options.Args]); 5291var result = command.Parse("run --non-interactive"); 5364var result = command.Parse("run --no-build"); 5419var result = command.Parse(args); 5461var result = command.Parse(args); 5513var childParseResult = command.Parse(forwardedArguments);
Commands\SdkCommandTests.cs (2)
21var result = command.Parse("sdk"); 36var result = command.Parse("sdk --help");
Commands\SdkDumpCommandTests.cs (16)
34var result = command.Parse("sdk dump --help"); 56var result = command.Parse($"sdk dump --format {format}"); 69var result = command.Parse("sdk dump /nonexistent/path/to/integration.csproj"); 84var result = command.Parse("sdk dump @13.2.0"); 99var result = command.Parse("sdk dump Aspire.Hosting.Redis@"); 114var result = command.Parse("sdk dump Aspire.Hosting.Redis@not-a-version!!!"); 129var result = command.Parse("sdk dump some-random-string"); 144var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0"); 157var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0 Aspire.Hosting.PostgreSQL@13.2.0"); 170var result = command.Parse("sdk dump --format ci --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 183var result = command.Parse("sdk dump --format ci --output ./all.ats.txt --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 198var result = command.Parse("sdk dump --output-directory ./ats Aspire.Hosting.Redis@13.2.0"); 213var result = command.Parse("sdk dump --format ci --output-directory ./ats"); 228var result = command.Parse("sdk dump Aspire.Hosting.Redis@13.2.0-preview.1"); 243var result = command.Parse("sdk dump Aspire.Hosting.Redis@@13.2.0"); 276var result = command.Parse(["sdk", "dump", "--format", "ci", outputOption,
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 (14)
37var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\""); 63var result = command.Parse($"secret path --apphost \"{appHostFile.FullName}\""); 90var setResult = command.Parse($"secret set --environment Production Parameters:api_key prod-secret --apphost \"{appHostFile.FullName}\""); 98var getResult = command.Parse($"secret get --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\""); 105var listResult = command.Parse($"secret list --environment Production --format json --apphost \"{appHostFile.FullName}\""); 111var defaultGetResult = command.Parse($"secret get Parameters:api_key --apphost \"{appHostFile.FullName}\""); 116var deleteResult = command.Parse($"secret delete --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\""); 121var deletedGetResult = command.Parse($"secret get --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\""); 206var setDevelopmentResult = command.Parse($"secret set Parameters:api_key dev-secret --apphost \"{appHostFile.FullName}\""); 213var setProductionResult = command.Parse($"secret set --environment Production Azure:SubscriptionId prod-subscription --apphost \"{appHostFile.FullName}\""); 219var listAllResult = command.Parse($"secret list --all --format json --apphost \"{appHostFile.FullName}\""); 259var getLegacyResult = command.Parse($"secret get Legacy:Value --apphost \"{appHostFile.FullName}\""); 265var setResult = command.Parse($"secret set New:Value new --apphost \"{appHostFile.FullName}\""); 303var result = command.Parse($"secret {arguments} --environment \"{environment}\"");
Commands\StartCommandTests.cs (20)
34var result = command.Parse("start --help"); 54var result = command.Parse("start --help"); 71var result = command.Parse("start --no-build --help"); 85var result = command.Parse("start --format json --help"); 99var result = command.Parse("start --isolated --help"); 115var result = command.Parse(["start", optionName, "E2E"]); 154var result = command.Parse(["start", "--apphost", appHostFile.FullName, "--launch-profile", "E2E"]); 182var result = command.Parse("start"); 200var result = command.Parse("start -- --custom-arg value --launch-profile E2E"); 246var result = command.Parse( 286var result = command.Parse("start"); 316var result = command.Parse("start --format json"); 361var result = command.Parse($"start --apphost {appHostFile.FullName}"); 402var result = command.Parse( 477var result = command.Parse("start"); 506var result = command.Parse($"start --apphost {appHostFile.FullName} --start-debug-session"); 531var result = provider.GetRequiredService<RootCommand>().Parse($"start --apphost {appHostFile.FullName}"); 569var result = command.Parse($"start --apphost {appHostFile.FullName}"); 605var result = command.Parse(string.Format(CultureInfo.InvariantCulture, commandTemplate, appHostFile.FullName)); 701var childParseResult = command.Parse(forwardedArguments);
Commands\StopCommandTests.cs (36)
37var result = command.Parse("stop --help"); 52var result = command.Parse("stop myresource"); 216var result = provider.GetRequiredService<RootCommand>().Parse(commandLine); 244var result = provider.GetRequiredService<RootCommand>().Parse($"stop --pid {int.MaxValue - 1}"); 338var result = command.Parse("stop --apphost missing-directory"); 369var result = command.Parse($"stop --apphost \"{appHostDirectory.FullName}\""); 403var result = command.Parse("stop --all"); 439var result = command.Parse("stop --all"); 475var result = command.Parse("stop"); 528var result = command.Parse("stop"); 562var result = command.Parse($"stop --apphost \"{appHostFile.FullName}\""); 603var result = command.Parse("stop"); 642var result = command.Parse("stop"); 683var result = command.Parse("stop --all"); 724var result = command.Parse(commandLine); 760var result = command.Parse($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\""); 794var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 840var result = command.Parse("stop --force"); 878var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 912var result = command.Parse("stop --force"); 951var result = command.Parse("stop --force"); 988var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1031var result = command.Parse($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\""); 1071var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1110var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1154var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1196var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1238var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1276var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1314var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1348var result = command.Parse($"stop --force --apphost \"{appHostFile.FullName}\""); 1385var result = command.Parse("stop --force"); 1423var result = command.Parse("stop --force"); 1443var result = command.Parse("stop --force --all"); 1465var result = command.Parse("stop --volumes"); 1504var result = command.Parse("stop");
Commands\TelemetryCommandTests.cs (3)
32var result = command.Parse("otel"); 297var result = command.Parse($"otel {otelCommand} --dashboard-url http://localhost:18888"); 383var result = command.Parse(
Commands\TelemetryFollowTests.cs (1)
276var parsed = command.Parse($"otel {commandName} --format Json{(follow ? " --follow" : "")}{(standalone ? " --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 user:password token=secret-value"]); 359var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 402var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 441var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 471var result = command.Parse("otel logs --dashboard-url http://localhost:18888/login?t=sometoken"); 511var result = command.Parse("otel logs --dashboard-url http://localhost:18888"); 567var result = command.Parse("otel logs --dashboard-url http://localhost:18888/login?t=abc123"); 649var result = command.Parse("otel logs --format json --dashboard-url http://localhost:18888"); 715var 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 (20)
25var result = command.Parse("terminal --help"); 41var result = command.Parse("terminal"); 55var result = command.Parse("terminal attach"); 69var result = command.Parse("terminal attach myresource"); 89var result = command.Parse("terminal attach myresource"); 109var result = command.Parse("terminal attach does-not-exist"); 134var result = command.Parse("terminal attach myresource"); 159var result = command.Parse("terminal attach myresource"); 200var result = command.Parse("terminal attach myresource --replica 99"); 239var result = command.Parse("terminal attach myresource"); 285var result = command.Parse("terminal attach myresource"); 302var result = command.Parse("terminal ps"); 325var result = command.Parse("terminal ps"); 349var result = command.Parse("terminal ps"); 396var result = command.Parse("terminal ps"); 431var result = command.Parse("terminal ps --format json"); 554var result = command.Parse("terminal ps --format json --verbose"); 665var result = command.Parse("terminal ps --format json"); 737var result = command.Parse("terminal ps --format json"); 777var result = command.Parse("terminal ps --format json");
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\TerminalTapePlayCommandTests.cs (19)
29var result = provider.GetRequiredService<RootCommand>().Parse(arguments); 41var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file probe.tape"); 61var result = provider.GetRequiredService<RootCommand>().Parse( 85var result = provider.GetRequiredService<RootCommand>().Parse( 101var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file probe.tape"); 143var result = provider.GetRequiredService<RootCommand>().Parse( 187var result = provider.GetRequiredService<RootCommand>().Parse( 233var result = provider.GetRequiredService<RootCommand>().Parse( 287var result = provider.GetRequiredService<RootCommand>().Parse( 315var result = provider.GetRequiredService<RootCommand>().Parse( 345var result = provider.GetRequiredService<RootCommand>().Parse( 370var result = provider.GetRequiredService<RootCommand>().Parse( 394var invalid = command.Parse("terminal tape play shell --tape-file play.tape"); 401var valid = command.Parse("terminal tape play shell --tape-file play.tape"); 417var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file wait.tape"); 435var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file wait.tape --timeout 5"); 454var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file wait.tape"); 473var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file wait.tape"); 491var result = provider.GetRequiredService<RootCommand>().Parse("terminal tape play shell --tape-file probe.tape");
Commands\TrayCommandTests.cs (1)
508var result = provider.GetRequiredService<RootCommand>().Parse(arguments);
Commands\TrayProtocolCommandTests.cs (4)
38var result = command.Parse($"ps {outputOption} --follow --format json --non-interactive --nologo"); 95var result = provider.GetRequiredService<RootCommand>().Parse(arguments); 240var result = provider.GetRequiredService<RootCommand>().Parse($"stop {options} --apphost \"{path}\""); 288var result = provider.GetRequiredService<RootCommand>().Parse(
Commands\UpdateCommandTests.cs (51)
40var result = command.Parse("update --help"); 73var result = command.Parse(commandLine); 125var result = command.Parse($"update --apphost {appHostProjectFile.FullName}"); 174var result = command.Parse($"update --apphost AppHost.csproj"); 287var result = command.Parse("update"); 364var result = command.Parse("update --apphost AppHost.csproj --channel stable"); 478var result = command.Parse("update --apphost apphost.ts"); 537var result = command.Parse("update --apphost apphost.ts"); 592var result = command.Parse("update --apphost apphost.ts"); 669var result = command.Parse("update --apphost AppHost.csproj --channel stable"); 748var result = command.Parse("update --apphost AppHost.csproj --channel stable"); 825var result = command.Parse("update --apphost AppHost.csproj --channel stable"); 868var result = command.Parse("update --apphost AppHost.csproj"); 911var result = command.Parse("update --apphost AppHost.csproj --yes"); 985var result = command.Parse("update --apphost AppHost.csproj --channel pr-12658"); 1058var result = command.Parse("update --apphost AppHost.csproj --channel pr-12658"); 1092var result = command.Parse("update --apphost AppHost.csproj --migrate --yes"); 1128var result = command.Parse("update --apphost AppHost.csproj --migrate"); 1155var result = command.Parse("update --apphost AppHost.csproj --migrate --yes"); 1230var result = command.Parse("update --self"); 1262var result = command.Parse("update --self"); 1297var result = command.Parse("update --self"); 1421var result = command.Parse(commandLine); 1452var result = command.Parse("update --self"); 1490var result = command.Parse("update"); 1534var result = command.Parse("update --self --channel daily"); 1570var result = command.Parse("update --self --channel staging"); 1614var result = command.Parse("update --self --channel staging"); 1659var result = command.Parse("update --self --quality daily"); 1700var result = command.Parse("update --self --channel daily"); 1763var result = command.Parse("update --channel daily"); 1828var result = command.Parse("update --quality daily"); 1882var result = command.Parse("update --quality invalid"); 1949var result = command.Parse("update --channel stable --quality daily"); 2013var result = command.Parse("update"); 2075var result = command.Parse("update"); 2233var result = command.Parse("update"); 2293var result = command.Parse("update --channel staging"); 2527var result = command.Parse("update"); 2601var result = command.Parse("update"); 2686var result = command.Parse("update"); 2739var result = command.Parse($"update --apphost \"{appHostFile.FullName}\""); 3077var result = command.Parse(updateArgs); 3115var result = command.Parse("update --self"); 3156var result = command.Parse("update --self"); 3201var result = command.Parse("update --self"); 3246var result = command.Parse("update --self"); 3280var result = command.Parse("update --self --channel stable"); 3346var result = command.Parse("update --yes --channel stable --non-interactive"); 3466var result = command.Parse(updateArgs); 3632var 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)
1372var parseResult = command.Parse("--value bad-value"); 1435var parseResult = command.Parse(""); 1465var parseResult = command.Parse(""); 1482var parseResult = command.Parse(""); 1564var parseResult = command.Parse(""); 1576var parseResult = command.Parse(""); 1592var parseResult = command.Parse(""); 1622var parseResult = command.Parse("--choice invalid"); 1644var parseResult = command.Parse("--items invalid"); 1671var parseResult = command.Parse("--items invalid"); 1697var parseResult = command.Parse("--items invalid"); 1729var parseResult = command.Parse("--items invalid"); 1755var parseResult = command.Parse(""); 1773var parseResult = command.Parse("--choice option1"); 1791var parseResult = command.Parse("--items alpha,gamma"); 1806var parseResult = command.Parse("--yes"); 1818var parseResult = command.Parse("--include"); 1880var parseResult = command.Parse(""); 1897var parseResult = command.Parse("--choice option1"); 1916var parseResult = command.Parse("--items alpha,gamma"); 1935var parseResult = command.Parse(""); 1954var 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)
1177var parseResult = rootCommand.Parse(
Templating\DotNetTemplateFactoryTests.cs (2)
485public Task<string> PromptForProjectNameAsync(string defaultName, ParseResult parseResult, CancellationToken cancellationToken) 488public Task<string> PromptForOutputPath(string defaultPath, ParseResult parseResult, Func<string, ValidationResult>? validator = null, Func<string, string>? outputPathResolver = null, CancellationToken cancellationToken = default)
Templating\JavaStarterScaffoldTests.cs (1)
147var 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.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)
171public ParseResult Result { get; private set; } 317public static void PrintExtendedHelp(ParseResult _)
parent\parent\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-aot (78)
NativeEntryPoint.cs (4)
183ParseResult? parseResult = null; 303private static bool TryInvokeExternalCommand(ParseResult parseResult, string[] args, string sdkDir, Activity? mainActivity, string? globalJsonState, out int exitCode, out bool success) 308ParseResult? fileBasedRunParseResult = parseResult.TryParseFileBasedAppAsRun(); 414private static void SendAotParserTelemetry(ParseResult parseResult, string? globalJsonState)
parent\dotnet\CliSchema.cs (1)
80public static void PrintCliSchema(ParseResult parseResult, TextWriter outputWriter, ITelemetryClient? telemetryClient)
parent\dotnet\CommandBase.cs (3)
13protected ParseResult _parseResult; 15protected CommandBase(ParseResult parseResult) 27public abstract class CommandBase<TDefinition>(ParseResult parseResult) : CommandBase(parseResult)
parent\dotnet\CommandInvocation.cs (1)
27internal static int ExecuteInternalCommand(ParseResult parseResult)
parent\dotnet\CommandParsingException.cs (2)
10public CommandParsingException(string message, ParseResult? parseResult = null) 17public ParseResult? ParseResult;
parent\dotnet\Commands\NuGet\NuGetCommand.cs (1)
29public static int Run(ParseResult parseResult)
parent\dotnet\Commands\Run\AotRunCommand.cs (6)
37internal static int Execute(ParseResult parseResult) 50ParseResult parseResult, 256ParseResult parseResult, 288ParseResult parseResult, 320ParseResult parseResult, 428private static Option? GetUnsupportedOption(ParseResult parseResult, RunCommandDefinition definition)
parent\dotnet\Commands\Run\CommonRunHelpers.cs (1)
86ParseResult parseResult,
parent\dotnet\Commands\Sdk\Check\SdkCheckCommand.cs (2)
26ParseResult parseResult, 83public static int Run(ParseResult parseResult)
parent\dotnet\Commands\Solution\List\SolutionListCommand.cs (1)
17public SolutionListCommand(ParseResult parseResult)
parent\dotnet\Commands\Solution\Migrate\SolutionMigrateCommand.cs (1)
18public SolutionMigrateCommand(ParseResult parseResult, IReporter reporter = null)
parent\dotnet\Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
19public SolutionRemoveCommand(ParseResult parseResult)
parent\dotnet\Commands\Solution\SolutionCommandParser.cs (1)
22command.AddCommand.SetAction((Func<ParseResult, int>)(_ => throw new CommandNotAvailableInAotException()));
parent\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,
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (5)
43public int Run(ParseResult parseResult, bool isHelp) 358ParseResult parseResult, 1140private static TestListFormat GetListTestsFormat(ParseResult parseResult, TestCommandDefinition.MicrosoftTestingPlatform definition) 1152ParseResult parseResult, 1384ParseResult parseResult,
parent\dotnet\Commands\Test\MTP\TestCommandOptions.cs (1)
17public static BuildOptions GetBuildOptions(ParseResult parseResult)
parent\dotnet\Commands\Test\MTP\TestModulesFilterHandler.cs (1)
22public TestModulesFilterHandler(string testModules, ParseResult parseResult)
parent\dotnet\Commands\Tool\List\ToolListLocalCommand.cs (1)
21ParseResult parseResult,
parent\dotnet\Commands\Tool\Run\ToolRunCommand.cs (1)
20public ToolRunCommand(ParseResult result, LocalToolsCommandResolver? localToolsCommandResolver = null, ToolManifestFinder? toolManifest = null)
parent\dotnet\Commands\Tool\Search\ToolSearchCommand.cs (1)
13ParseResult result,
parent\dotnet\Commands\Tool\Uninstall\ToolUninstallLocalCommand.cs (1)
25ParseResult parseResult,
parent\dotnet\Extensions\ActivityExtensions.cs (1)
11public static void SetDisplayName(this Activity? activity, ParseResult parseResult)
parent\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)
parent\dotnet\FirstRunExperience.cs (1)
51public static bool Setup(ParseResult parseResult)
parent\dotnet\Parser.cs (8)
263private static int InvokeAotFallback(ParseResult parseResult) => throw new CommandNotAvailableInAotException(); 269public override int Invoke(ParseResult parseResult) 296public override int Invoke(ParseResult parseResult) 364public static ParseResult Parse(string commandLineUnsplit) => RootCommand.Parse(commandLineUnsplit, ParserConfiguration); 365public static ParseResult Parse(string[] args) => RootCommand.Parse(args, ParserConfiguration); 366public static int Invoke(ParseResult parseResult) => parseResult.Invoke(InvocationConfiguration); 367public static Task<int> InvokeAsync(ParseResult parseResult, CancellationToken cancellationToken = default) => parseResult.InvokeAsync(InvocationConfiguration, cancellationToken); 376internal static int ExceptionHandler(Exception? exception, ParseResult parseResult)
parent\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)
parent\dotnet\Telemetry\AllowListToSendFirstAppliedOptions.cs (1)
17public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
parent\dotnet\Telemetry\AllowListToSendFirstArgument.cs (1)
14public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
parent\dotnet\Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
15public List<TelemetryEntryFormat> AllowList(ParseResult parseResult)
parent\dotnet\Telemetry\IParseResultLogRule.cs (1)
13List<TelemetryEntryFormat> AllowList(ParseResult parseResult);
parent\dotnet\Telemetry\TelemetryFilter.cs (2)
18public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => 43private static IEnumerable<TelemetryEntryFormat> FilterImpl(ParseResult parseResult, string? globalJsonState)
parent\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)
70var parseResult = definition.Parse(args, ParserConfiguration); 203ParseResult parseResult, 350private static Command GetSubcommand(ParseResult parseResult, out bool isExplicit) 373private static bool ReportErrors(ParseResult parseResult, ILogger logger)
Program.cs (1)
161var runParseResult = runCommandDefinition.Parse(options.CommandArgumentsForFileDiscovery, CommandLineOptions.ParserConfiguration);
ilasm (2)
Program.cs (2)
17private readonly ParseResult _result; 19public Program(IlasmRootCommand command, ParseResult result)
ilc (7)
ILCompilerRootCommand.cs (2)
191public ParseResult Result; 343public static void PrintExtendedHelp(ParseResult _)
parent\parent\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)
Infrastructure.Tests (2)
TemplateManifest\TemplateManifestCommandTests.cs (2)
21var result = command.Parse(option is null ? arguments : 73var result = command.Parse(arguments);
Microsoft.DotNet.Cli.CommandLine (14)
ForwardedOptionExtensions.cs (10)
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)
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 (5)
ITelemetryFilter.cs (1)
10IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult);
MSBuildArgs.cs (1)
111var parseResult = fakeCommand.Parse([.. forwardedAndUserFacingArgs], _analysisParsingConfiguration);
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)
366is (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)
170ParseResult 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)