4 instantiations of CommandResult
aspire (4)
Commands\CommandResult.cs (4)
27public static CommandResult Success() => new(CliExitCodes.Success); 29public static CommandResult Failure(int exitCode, string? errorMessage = null) => new(exitCode, errorMessage); 35public static CommandResult Cancelled(int exitCode = CliExitCodes.Cancelled) => new(exitCode, shouldDisplayCancellationMessage: true); 40public static CommandResult DisplayHelp() => new(CliExitCodes.InvalidCommand, shouldDisplayHelp: true);
384 references to CommandResult
aspire (363)
Commands\AddCommand.cs (10)
74protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 81CommandResult AddCommandFailure(int exitCode, string? message = null) 87? CommandResult.Failure(exitCode) 88: CommandResult.Failure(exitCode, message); 91CommandResult AddCommandFromExitCode(int exitCode) 99return CommandResult.FromExitCode(exitCode); 412return CommandResult.Success(); 421return CommandResult.Cancelled(); 428return CommandResult.Failure(CliExitCodes.FailedToAddPackage, ex.Message); 440return CommandResult.Failure(CliExitCodes.FailedToAddPackage, errorMessage);
Commands\AgentInitCommand.cs (3)
82internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 129protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 138return CommandResult.FromExitCode(result.ExitCode);
Commands\AgentMcpCommand.cs (4)
85internal Task<CommandResult> ExecuteCommandAsync(ParseResult parseResult, CancellationToken cancellationToken) 90protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 100return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, TelemetryCommandStrings.DashboardUrlInvalid, dashboardUrl)); 161return CommandResult.Success();
Commands\AgentTelemetryCommand.cs (3)
95protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 108return Task.FromResult(CommandResult.Success()); 127return Task.FromResult(CommandResult.Success());
Commands\ApiGetCommand.cs (4)
46protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 59return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, ApiCommandStrings.ApiNotFound, id)); 66return CommandResult.Success(); 70return CommandResult.Success();
Commands\ApiListCommand.cs (4)
48protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 62return CommandResult.Success(); 69return CommandResult.Success(); 90return CommandResult.Success();
Commands\ApiSearchCommand.cs (4)
60protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 76return CommandResult.Success(); 83return CommandResult.Success(); 106return CommandResult.Success();
Commands\AppHostLauncher.cs (11)
134/// <returns>A <see cref="CommandResult"/> indicating success or failure.</returns> 135public async Task<CommandResult> LaunchDetachedAsync( 172return CommandResult.Failure(CliExitCodes.FailedToFindProject); 180return CommandResult.Failure(CliExitCodes.FailedToFindProject, "Unrecognized app host type."); 185return CommandResult.Failure(CliExitCodes.InvalidCommand, launchProfileError); 248return CommandResult.Cancelled(CliExitCodes.Success); 265return CommandResult.Success(); 826private CommandResult HandleLaunchFailure(LaunchResult result, string childLogFile, int timeoutSeconds) 831return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost); 836return CommandResult.Success(); 856return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost);
Commands\BaseCommand.cs (8)
128CommandResult result; 166result = CommandResult.FromExitCode(exitCode); 181result = CommandResult.Failure(CliExitCodes.MissingRequiredArgument); 185result = CommandResult.Cancelled(); 195result = CommandResult.Failure(CliExitCodes.InvalidCommand, errorMessage); 258protected abstract Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken); 298internal static CommandResult HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService InteractionService, AspireCliTelemetry telemetry) 306return CommandResult.Failure(exitCode, errorMessage);
Commands\CacheCommand.cs (3)
32protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 63return Task.FromResult(CommandResult.Success()); 70return Task.FromResult(CommandResult.Failure(CliExitCodes.InvalidCommand));
Commands\CertificatesCleanCommand.cs (4)
25protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 34return Task.FromResult(CommandResult.FromExitCode(CliExitCodes.Success)); 40return Task.FromResult(CommandResult.FromExitCode(CliExitCodes.FailedToTrustCertificates)); 46return Task.FromResult(CommandResult.FromExitCode(CliExitCodes.FailedToTrustCertificates));
Commands\CertificatesTrustCommand.cs (4)
27protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 44return CommandResult.Success(); 49return CommandResult.Failure(CliExitCodes.FailedToTrustCertificates); 53return CommandResult.Failure(CliExitCodes.FailedToTrustCertificates, $"{CertificatesCommandStrings.TrustFailure} {details}");
Commands\CommandResult.cs (5)
27public static CommandResult Success() => new(CliExitCodes.Success); 29public static CommandResult Failure(int exitCode, string? errorMessage = null) => new(exitCode, errorMessage); 35public static CommandResult Cancelled(int exitCode = CliExitCodes.Cancelled) => new(exitCode, shouldDisplayCancellationMessage: true); 40public static CommandResult DisplayHelp() => new(CliExitCodes.InvalidCommand, shouldDisplayHelp: true); 46public static CommandResult FromExitCode(int exitCode) => exitCode switch
Commands\ConfigCommand.cs (17)
41protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 45return CommandResult.DisplayHelp(); 59return CommandResult.FromExitCode(await subcommand.InteractiveExecuteAsync(cancellationToken)); 75protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 80return CommandResult.Failure(CliExitCodes.InvalidCommand, ErrorStrings.ConfigurationKeyRequired); 83return CommandResult.FromExitCode(await ExecuteAsync(key, cancellationToken)); 132protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 140return CommandResult.Failure(CliExitCodes.InvalidCommand, ErrorStrings.ConfigurationKeyRequired); 145return CommandResult.Failure(CliExitCodes.InvalidCommand, ErrorStrings.ConfigurationValueRequired); 148return CommandResult.FromExitCode(await ExecuteAsync(key, value, isGlobal, cancellationToken)); 212protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 215return CommandResult.FromExitCode(await ExecuteAsync(showAll, cancellationToken)); 369protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 376return CommandResult.Failure(CliExitCodes.InvalidCommand, ErrorStrings.ConfigurationKeyRequired); 379return CommandResult.FromExitCode(await ExecuteAsync(key, isGlobal, cancellationToken)); 452protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 455return CommandResult.FromExitCode(await ExecuteAsync(useJson));
Commands\DashboardRunCommand.cs (10)
90protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 96return CommandResult.Failure(CliExitCodes.DashboardFailure, DashboardCommandStrings.BundleLayoutNotFound); 102return CommandResult.Failure(CliExitCodes.DashboardFailure, DashboardCommandStrings.ManagedBinaryNotFound); 373private async Task<CommandResult> ExecuteForegroundAsync(string managedPath, List<string> dashboardArgs, DashboardInfo dashboardInfo, IDictionary<string, string>? environmentVariables, CancellationToken cancellationToken) 409return CommandResult.Failure(CliExitCodes.DashboardFailure); 445return CommandResult.Cancelled(CliExitCodes.Success); 475return CommandResult.Failure(CliExitCodes.DashboardFailure); 493return CommandResult.Cancelled(CliExitCodes.Success); 501return process.ExitCode == 0 ? CommandResult.Success() : CommandResult.Failure(CliExitCodes.DashboardFailure);
Commands\DescribeCommand.cs (7)
120protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 140return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsInformation(result, InteractionService)); 164return CommandResult.FromExitCode(await ExecuteWatchAsync(connection, resourceWatcher, dashboardBaseUrl, resourceName, format, includeDisabledCommands, cancellationToken)); 168return CommandResult.Success(); 174return CommandResult.Success(); 183return CommandResult.Success(); 188return CommandResult.FromExitCode(ExecuteSnapshot(resourceWatcher.GetResources().ToList(), dashboardBaseUrl, resourceName, format, includeDisabledCommands));
Commands\DocsGetCommand.cs (3)
51protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 68return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, DocsCommandStrings.DocumentNotFound, slug)); 82return CommandResult.Success();
Commands\DocsListCommand.cs (3)
41protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 56return CommandResult.Failure(CliExitCodes.InvalidCommand, DocsCommandStrings.NoDocumentationAvailable); 85return CommandResult.Success();
Commands\DocsSearchCommand.cs (3)
53protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 71return CommandResult.Success(); // Not an error, just no results 103return CommandResult.Success();
Commands\DoctorCommand.cs (3)
59protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 75return CommandResult.Success(); 97return CommandResult.FromExitCode(hasFailures ? CliExitCodes.InvalidCommand : CliExitCodes.Success);
Commands\ExportCommand.cs (6)
72protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 86return CommandResult.Failure(CliExitCodes.InvalidCommand, TelemetryCommandStrings.DashboardUrlAndAppHostExclusive); 108return CommandResult.FromExitCode(dashboardApi.ExitCode); 118return CommandResult.FromExitCode(await ExportDataAsync(resourceName, includeHidden, dashboardApi.Connection, dashboardApi.BaseUrl, dashboardApi.ApiToken, outputPath, cancellationToken)); 125return CommandResult.Failure(CliExitCodes.DashboardFailure); 130return CommandResult.Failure(CliExitCodes.DashboardFailure, string.Format(CultureInfo.CurrentCulture, ExportCommandStrings.FailedToExport, ex.Message));
Commands\ExtensionInternalCommand.cs (5)
21protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 23return Task.FromResult(CommandResult.FromExitCode(CliExitCodes.Success)); 35protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 48return CommandResult.Success(); 52return CommandResult.Failure(CliExitCodes.FailedToFindProject);
Commands\InitCommand.cs (3)
112protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 140return CommandResult.Failure(dropResult, InteractionServiceStrings.ProjectCouldNotBeCreated); 205return CommandResult.FromExitCode(agentInitResult.ExitCode);
Commands\IntegrationSearchCommand.cs (5)
50protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 64return CommandResult.FromExitCode(exitCode); 131return CommandResult.FromExitCode(DisplayIntegrationResults(packagesWithShortName, searchTerm, format, polyglotFilterRemovedAllIntegrations)); 139return CommandResult.Cancelled(); 145return CommandResult.Failure(CliExitCodes.FailedToSearchIntegrations, errorMessage);
Commands\LogsCommand.cs (10)
139protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 155return CommandResult.Failure(CliExitCodes.InvalidCommand, LogsCommandStrings.TailMustBePositive); 167return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsInformation(result, InteractionService)); 185return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, LogsCommandStrings.ResourceNotFound, resourceName)); 193return CommandResult.Success(); 201return CommandResult.FromExitCode(await ExecuteWatchAsync(connection, resourceWatcher, resourceName, format, tail, timestamps, search, cancellationToken)); 205return CommandResult.Success(); 211return CommandResult.Success(); 220return CommandResult.Success(); 225return CommandResult.FromExitCode(await ExecuteGetAsync(connection, resourceWatcher, resourceName, format, tail, timestamps, search, cancellationToken));
Commands\LsCommand.cs (3)
71protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 132return CommandResult.Success(); 141return CommandResult.Success();
Commands\McpCallCommand.cs (7)
52protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 68return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsError(result, InteractionService, CliExitCodes.FailedToDotnetRunAppHost)); 82return CommandResult.Failure(CliExitCodes.InvalidCommand, "Invalid JSON input: expected a JSON object."); 93return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Invalid JSON input: {ex.Message}"); 130return CommandResult.Failure(CliExitCodes.InvalidCommand); 133return CommandResult.Success(); 137return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Failed to call tool '{toolName}' on resource '{resourceName}': {ex.Message}");
Commands\McpInitCommand.cs (1)
43protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpStartCommand.cs (1)
26protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\McpToolsCommand.cs (4)
40protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 54return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsInformation(result, InteractionService)); 64return CommandResult.Success(); 116return CommandResult.Success();
Commands\NewCommand.cs (7)
493protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 501return CommandResult.Failure(CliExitCodes.InvalidCommand); 512return CommandResult.Failure(CliExitCodes.InvalidCommand); 524return CommandResult.Failure(CliExitCodes.InvalidCommand); 530return CommandResult.Failure(CliExitCodes.InvalidCommand); 552return CommandResult.Failure(CliExitCodes.InvalidCommand, resolveResult.ErrorMessage); 610return CommandResult.FromExitCode(agentInitResult.ExitCode);
Commands\ParentCommand.cs (2)
18protected sealed override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 20return Task.FromResult(CommandResult.DisplayHelp());
Commands\PipelineCommandBase.cs (16)
149protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 161return CommandResult.Failure(CliExitCodes.InvalidCommand, InvalidListStepsFormatMessage); 177return CommandResult.Failure(CliExitCodes.FailedToFindProject); 200return CommandResult.Success(); 228return CommandResult.Failure(CliExitCodes.FailedToFindProject); 365return CommandResult.FromExitCode(inspectionExitCode); 395return CommandResult.FromExitCode(exitCode); 402return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts); 406return CommandResult.Success(); 421return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts, canceledMessage); 433return CommandResult.Failure(CliExitCodes.SdkNotInstalled); 440return CommandResult.Failure(CliExitCodes.AppHostIncompatible, ex.Message); 446return CommandResult.Failure(CliExitCodes.AppHostIncompatible, ListStepsIncompatibleMessage); 459return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts); 472return CommandResult.FromExitCode(pendingRun is { } && debugMode ? await pendingRun : CliExitCodes.FailedToBuildArtifacts); 485return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts);
Commands\PsCommand.cs (10)
106protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 142return CommandResult.Success(); 164return CommandResult.Success(); 178private async Task<CommandResult> ExecuteFollowAsync(OutputFormat format, CancellationToken cancellationToken) 182return CommandResult.Failure(CliExitCodes.InvalidCommand, PsCommandStrings.FollowRequiresJson); 232return CommandResult.Success(); 241return CommandResult.Success(); 251return CommandResult.Success(); 256return CommandResult.Success(); 263return CommandResult.Success();
Commands\RenderCommand.cs (7)
109protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 114return CommandResult.Success(); 120return CommandResult.FromExitCode(await ExecuteChoiceAsync(requestedScenario, parseResult.GetValue(s_consoleWidthOption), cancellationToken)); 140return CommandResult.FromExitCode(exitCode); 266return CommandResult.Success(); 281return CommandResult.Success(); 296return CommandResult.Success();
Commands\ResourceCommand.cs (8)
115protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 139return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsError(result, InteractionService, CliExitCodes.FailedToFindProject)); 147return CommandResult.Failure(CliExitCodes.InvalidCommand, errorMessage); 160return CommandResult.FromExitCode(await ResourceCommandHelper.ExecuteResourceCommandAsync( 173return CommandResult.FromExitCode(await ResourceCommandHelper.ExecuteGenericCommandAsync( 183private static async Task<CommandResult> LoadCommandArgumentsAsync( 212return CommandResult.Failure(CliExitCodes.FailedToExecuteResourceCommand, errorMessage); 219return CommandResult.Success();
Commands\RestoreCommand.cs (13)
60protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 107return CommandResult.Success(); 110return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts); 115return CommandResult.Failure(CliExitCodes.FailedToFindProject); 122return CommandResult.Failure(CliExitCodes.FailedToFindProject, RestoreCommandStrings.UnrecognizedAppHostType); 129return CommandResult.Failure(CliExitCodes.SdkNotInstalled); 144return CommandResult.Success(); 147return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts); 164return CommandResult.Success(); 167return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts); 170return CommandResult.Failure(CliExitCodes.FailedToFindProject, RestoreCommandStrings.UnrecognizedAppHostType); 174return CommandResult.Cancelled(); 184return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts, errorMessage);
Commands\RunCommand.cs (27)
162protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 181return CommandResult.Failure(CliExitCodes.InvalidCommand, RunCommandStrings.FormatRequiresDetach); 195return CommandResult.Failure(CliExitCodes.InvalidCommand, RunCommandStrings.NoBuildNotSupportedWithWatchMode); 200return CommandResult.Failure(CliExitCodes.InvalidCommand); 240return CommandResult.Success(); 276return CommandResult.Failure(CliExitCodes.FailedToFindProject); 287return CommandResult.Failure(CliExitCodes.FailedToFindProject, "Unrecognized app host type."); 292return CommandResult.Failure( 396return CommandResult.Failure(await runTask, InteractionServiceStrings.ProjectCouldNotBeBuilt); 573? CommandResult.Success() 574: CommandResult.FromExitCode(exitCode); 579? CommandResult.Cancelled(CliExitCodes.Success) 580: CommandResult.FromExitCode(exitCode); 591return CommandResult.Cancelled(CliExitCodes.Success); 616return CommandResult.Cancelled(CliExitCodes.Success); 627return CommandResult.FromExitCode(InteractionService.DisplayIncompatibleVersionError(ex, ex.AspireHostingVersion ?? ex.RequiredCapability)); 634return CommandResult.Failure(CliExitCodes.FailedToTrustCertificates, errorMessage); 645return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost, errorMessage); 651return CommandResult.Success(); 662return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost, errorMessage); 710private static CommandResult CreateRunExitResult(int exitCode, string? errorMessage = null) 714return CommandResult.Cancelled(CliExitCodes.Success); 718? CommandResult.FromExitCode(exitCode) 719: CommandResult.Failure(exitCode, errorMessage); 1202private Task<CommandResult> ExecuteDetachedAsync(ParseResult parseResult, FileInfo? passedAppHostProjectFile, bool isExtensionHost, int timeoutSeconds, CancellationToken cancellationToken) 1290private static CommandResult CreateStartupTimeoutResult(int timeoutSeconds) 1292return CommandResult.Failure(
Commands\Sdk\SdkDumpCommand.cs (12)
74protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 83return CommandResult.Failure(CliExitCodes.InvalidCommand, "The --output and --output-directory options cannot be used together."); 88return CommandResult.Failure(CliExitCodes.InvalidCommand, "The --output-directory option requires --format ci."); 93return CommandResult.Failure(CliExitCodes.InvalidCommand, "The --output-directory option requires at least one integration."); 106return CommandResult.Failure(CliExitCodes.FailedToFindProject, $"Integration project not found: {projectFile.FullName}"); 121return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Invalid package format '{arg}'. Expected PackageName@Version (e.g. Aspire.Hosting.Redis@9.2.0)."); 126return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Invalid version '{packageVersion}' in '{arg}'. Expected a valid NuGet version (e.g. 9.2.0)."); 134return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Invalid integration argument '{arg}'. Expected a .csproj path or PackageName@Version format."); 143return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Multiple integrations resolve to assembly name '{duplicateIntegration.Key}'."); 148return CommandResult.FromExitCode(await DumpCapabilitiesToDirectoryAsync(integrations, outputDirectory, format, cancellationToken)); 154return CommandResult.FromExitCode(await DumpCapabilitiesAsync(integrations, outputFile, format, cancellationToken)); 157return CommandResult.FromExitCode(await InteractionService.ShowStatusAsync(
Commands\Sdk\SdkGenerateCommand.cs (5)
59protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 68return CommandResult.Failure(CliExitCodes.FailedToFindProject, $"Integration project not found: {integrationProject.FullName}"); 73return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Expected a .csproj file, got: {integrationProject.Extension}"); 80return CommandResult.Failure(CliExitCodes.InvalidCommand, $"Unsupported language: {language}"); 89return CommandResult.FromExitCode(await InteractionService.ShowStatusAsync(
Commands\SecretDeleteCommand.cs (4)
35protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 44return CommandResult.Failure(CliExitCodes.FailedToFindProject, SecretCommandStrings.CouldNotFindAppHost); 49return CommandResult.Failure(CliExitCodes.ConfigNotFound, string.Format(CultureInfo.CurrentCulture, SecretCommandStrings.SecretNotFound, key.EscapeMarkup())); 54return CommandResult.Success();
Commands\SecretGetCommand.cs (4)
36protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 45return CommandResult.Failure(CliExitCodes.FailedToFindProject, SecretCommandStrings.CouldNotFindAppHost); 51return CommandResult.Failure(CliExitCodes.ConfigNotFound, string.Format(CultureInfo.CurrentCulture, SecretCommandStrings.SecretNotFound, key.EscapeMarkup())); 56return CommandResult.Success();
Commands\SecretListCommand.cs (3)
38protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 46return CommandResult.Failure(CliExitCodes.FailedToFindProject, SecretCommandStrings.CouldNotFindAppHost); 87return CommandResult.Success();
Commands\SecretPathCommand.cs (3)
28protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 35return CommandResult.Failure(CliExitCodes.FailedToFindProject, SecretCommandStrings.CouldNotFindAppHost); 39return CommandResult.Success();
Commands\SecretSetCommand.cs (3)
40protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 52return CommandResult.Failure(CliExitCodes.FailedToFindProject, SecretCommandStrings.CouldNotFindAppHost); 59return CommandResult.Success();
Commands\SetupCommand.cs (6)
42protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 50return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts, "Could not determine the CLI executable path."); 63return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts, "Could not determine the installation path."); 68var exitCode = await InteractionService.ShowStatusAsync( 73return CommandResult.Success(); 91return CommandResult.Failure(CliExitCodes.FailedToBuildArtifacts, $"Bundle was extracted to {installPath} but layout validation failed.");
Commands\StartCommand.cs (3)
48protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 102return CommandResult.Success(); 123return CommandResult.Failure(CliExitCodes.InvalidCommand);
Commands\StopCommand.cs (7)
84protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 94return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.FailedToFindProject), string.Format(CultureInfo.InvariantCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_allOption.Name, s_appHostOption.Name)); 99return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.InvalidCommand), string.Format(CultureInfo.InvariantCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_allOption.Name, s_forceOption.Name)); 104return CommandResult.FromExitCode(CompleteStopActivity(activity, await ForceStopAppHostAsync(passedAppHostProjectFile, cancellationToken).ConfigureAwait(false))); 110return CommandResult.FromExitCode(CompleteStopActivity(activity, await StopAllAppHostsAsync(cancellationToken))); 116return CommandResult.FromExitCode(CompleteStopActivity(activity, await ExecuteNonInteractiveAsync(passedAppHostProjectFile, cancellationToken))); 119return CommandResult.FromExitCode(CompleteStopActivity(activity, await ExecuteInteractiveAsync(passedAppHostProjectFile, cancellationToken)));
Commands\TelemetryLogsCommand.cs (4)
79protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 97return CommandResult.Failure(CliExitCodes.InvalidCommand, TelemetryCommandStrings.LimitMustBePositive); 105return CommandResult.FromExitCode(dashboardApi.ExitCode); 108return CommandResult.FromExitCode(await FetchLogsAsync(dashboardApi.BaseUrl!, dashboardApi.ApiToken!, resourceName, traceId, severity, limit, follow, format, dashboardOnly: dashboardUrl is not null, dashboardApi.DashboardUrl!, search, cancellationToken));
Commands\TelemetrySpansCommand.cs (4)
69protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 87return CommandResult.Failure(CliExitCodes.InvalidCommand, TelemetryCommandStrings.LimitMustBePositive); 95return CommandResult.FromExitCode(dashboardApi.ExitCode); 98return CommandResult.FromExitCode(await FetchSpansAsync(dashboardApi.BaseUrl!, dashboardApi.ApiToken!, resourceName, traceId, hasError, limit, follow, format, dashboardOnly: dashboardUrl is not null, dashboardApi.DashboardUrl!, search, cancellationToken));
Commands\TelemetryTracesCommand.cs (6)
68protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 85return CommandResult.Failure(CliExitCodes.InvalidCommand, TelemetryCommandStrings.LimitMustBePositive); 93return CommandResult.FromExitCode(dashboardApi.ExitCode); 100return CommandResult.FromExitCode(await FetchSingleTraceAsync(dashboardApi.BaseUrl!, dashboardApi.ApiToken!, traceId, format, dashboardApi.DashboardUrl!, cancellationToken)); 104return CommandResult.FromExitCode(await FetchTracesAsync(dashboardApi.BaseUrl!, dashboardApi.ApiToken!, resourceName, hasError, limit, format, dashboardApi.DashboardUrl!, search, cancellationToken)); 112return CommandResult.Failure(CliExitCodes.DashboardFailure);
Commands\TemplateCommand.cs (3)
11private readonly Func<ParseResult, CancellationToken, Task<CommandResult>> _executeCallback; 15public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<CommandResult>> executeCallback, CommonCommandServices services) 39protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken)
Commands\TerminalAttachCommand.cs (11)
75protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 87return CommandResult.Failure(CliExitCodes.InvalidCommand); 99return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsInformation(connectionResult, _interactionService)); 108return CommandResult.Failure(CliExitCodes.AppHostIncompatible); 120return CommandResult.Failure(CliExitCodes.InvalidCommand); 139return CommandResult.Failure(CliExitCodes.InvalidCommand); 145return CommandResult.Failure(selectionError); 185return CommandResult.FromExitCode(await viewerApp.RunAsync(cancellationToken).ConfigureAwait(false)); 189return CommandResult.Success(); 197return CommandResult.Failure(CliExitCodes.FailedToExecuteResourceCommand); 206return CommandResult.Success();
Commands\TerminalCommand.cs (2)
31protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 33return Task.FromResult(CommandResult.DisplayHelp());
Commands\TerminalPsCommand.cs (7)
71protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 100return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsInformation(connectionResult, _interactionService)); 105return CommandResult.Success(); 108return CommandResult.Success(); 120return CommandResult.Failure(CliExitCodes.AppHostIncompatible); 138return CommandResult.Success(); 155return CommandResult.Success();
Commands\UpdateCommand.cs (23)
152protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 165return CommandResult.FromExitCode(0); 176return CommandResult.Success(); 185return CommandResult.Cancelled(); 212return CommandResult.Failure(CliExitCodes.FailedToFindProject); 359var cliUpdateResult = await TryUpdateCliBeforeGuestProjectUpdateAsync(project, projectFile, channel, confirmBinding, parseResult, cancellationToken); 394return CommandResult.Success(); 402return CommandResult.Success(); 414return CommandResult.Failure(CliExitCodes.FailedToUpgradeProject, message); 420return CommandResult.Failure(CliExitCodes.FailedToUpgradeProject, message); 450return CommandResult.Cancelled(); 453return CommandResult.FromExitCode(0); 556private async Task<CommandResult?> TryUpdateCliBeforeGuestProjectUpdateAsync( 596return CommandResult.Success(); 605return CommandResult.Success(); 608var selfUpdateResult = await ExecuteSelfUpdateAsync(parseResult, channel.Name, cancellationToken); 643private async Task<CommandResult> ExecuteSelfUpdateAsync(ParseResult parseResult, string? selectedChannel, CancellationToken cancellationToken) 658return CommandResult.Success(); 663return CommandResult.Failure(CliExitCodes.InvalidCommand, "CLI self-update is not available in this environment."); 720return CommandResult.Failure(CliExitCodes.InvalidCommand, "Unable to determine the current executable path."); 733return CommandResult.Success(); 737return CommandResult.Cancelled(); 743return CommandResult.Failure(CliExitCodes.InvalidCommand, errorMessage);
Commands\WaitCommand.cs (5)
58protected override async Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 70return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, WaitCommandStrings.InvalidStatusValue, status)); 76return CommandResult.Failure(CliExitCodes.InvalidCommand, WaitCommandStrings.TimeoutMustBePositive); 89return CommandResult.FromExitCode(AppHostConnectionResultHandler.DisplayFailureAsError(result, InteractionService, CliExitCodes.FailedToFindProject)); 94return CommandResult.FromExitCode(await WaitForResourceAsync(connection, resourceName, status, timeoutSeconds, cancellationToken));
Aspire.Cli.Tests (21)
Commands\AgentMcpCommandTests.cs (1)
581var result = await agentMcpCommand.ExecuteCommandAsync(parseResult, CancellationToken.None).DefaultTimeout();
Commands\AppHostLauncherTests.cs (16)
205var result = await launchTask.DefaultTimeout(); 235var result = await harness.Launcher.LaunchDetachedAsync( 268var result = await harness.Launcher.LaunchDetachedAsync( 297var result = await harness.Launcher.LaunchDetachedAsync( 325var result = await harness.Launcher.LaunchDetachedAsync( 353var result = await harness.Launcher.LaunchDetachedAsync( 383var result = await harness.Launcher.LaunchDetachedAsync( 421var result = await harness.Launcher.LaunchDetachedAsync( 482var result = await launchTask.DefaultTimeout(); 568var result = await harness.Launcher.LaunchDetachedAsync( 605var result = await harness.Launcher.LaunchDetachedAsync( 663var result = await harness.Launcher.LaunchDetachedAsync( 719var result = await harness.Launcher.LaunchDetachedAsync( 749var result = await harness.Launcher.LaunchDetachedAsync( 794var result = await launchTask.DefaultTimeout(); 815var result = await harness.Launcher.LaunchDetachedAsync(
Commands\BaseCommandTests.cs (2)
736protected override async Task<CommandResult> ExecuteAsync(System.CommandLine.ParseResult parseResult, CancellationToken cancellationToken) 741return CommandResult.Success();
NuGet\NuGetPackagePrefetcherTests.cs (2)
547protected override Task<CommandResult> ExecuteAsync(ParseResult parseResult, CancellationToken cancellationToken) 549return Task.FromResult(CommandResult.Success());