21 instantiations of ExecuteCommandResult
Aspire.Hosting (14)
ApplicationModel\CommandsConfigurationExtensions.cs (4)
192return new ExecuteCommandResult { Success = false, ErrorMessage = string.Format(CultureInfo.InvariantCulture, CommandStrings.RebuilderResourceNotFound, projectResource.Name) }; 264return new ExecuteCommandResult { Success = false, ErrorMessage = "Build timed out." }; 328return new ExecuteCommandResult { Success = false, ErrorMessage = $"Build failed with exit code {exitCode}." }; 340return new ExecuteCommandResult { Success = false, ErrorMessage = "Rebuild was cancelled." };
ApplicationModel\ResourceCommandAnnotation.cs (3)
125public static ExecuteCommandResult Success() => new() { Success = true }; 131public static ExecuteCommandResult Failure(string? errorMessage = null) => new() { Success = false, ErrorMessage = errorMessage }; 136public static ExecuteCommandResult Canceled() => new() { Success = false, Canceled = true };
ApplicationModel\ResourceCommandService.cs (6)
59return new ExecuteCommandResult { Success = false, ErrorMessage = $"Resource '{resourceId}' not found." }; 109return new ExecuteCommandResult { Success = true }; 114return new ExecuteCommandResult { Success = false, Canceled = true }; 122return new ExecuteCommandResult 186return new ExecuteCommandResult { Success = false, ErrorMessage = "Unhandled exception thrown." }; 191return new ExecuteCommandResult { Success = false, ErrorMessage = $"Command '{commandName}' not available for resource '{resourceId}'." };
ResourceBuilderExtensions.cs (1)
2465return new ExecuteCommandResult { Success = false, ErrorMessage = "Endpoints are not yet allocated." };
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
200return new() { Success = true }; 216return new() { Success = false };
Aspire.Hosting.Tests (5)
ResourceCommandServiceTests.cs (5)
91return new ExecuteCommandResult { Success = true }; 129return new ExecuteCommandResult { Success = true }; 168return Task.FromResult(new ExecuteCommandResult { Success = false, ErrorMessage = "Failure!" }); 338executeCommand: _ => Task.FromResult(new ExecuteCommandResult { Success = true })); 359executeCommand: _ => Task.FromResult(new ExecuteCommandResult { Success = true }));
46 references to ExecuteCommandResult
Aspire.Hosting (25)
ApplicationModel\CommandOptions.cs (1)
7/// Optional configuration for resource commands added with <see cref="ResourceBuilderExtensions.WithCommand{T}(Aspire.Hosting.ApplicationModel.IResourceBuilder{T}, string, string, Func{Aspire.Hosting.ApplicationModel.ExecuteCommandContext, Task{Aspire.Hosting.ApplicationModel.ExecuteCommandResult}}, Aspire.Hosting.ApplicationModel.CommandOptions?)"/>.
ApplicationModel\CommandsConfigurationExtensions.cs (2)
149Task<ExecuteCommandResult>? activeRebuildTask = null; 182private static async Task<ExecuteCommandResult> ExecuteRebuildAsync(ExecuteCommandContext context, ProjectResource projectResource)
ApplicationModel\HttpCommandContext.cs (1)
45/// Context passed to callback to configure <see cref="ExecuteCommandResult"/> when using
ApplicationModel\HttpCommandOptions.cs (1)
36public Func<HttpCommandResultContext, Task<ExecuteCommandResult>>? GetCommandResult { get; set; }
ApplicationModel\ResourceCommandAnnotation.cs (7)
21Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand, 66public Func<ExecuteCommandContext, Task<ExecuteCommandResult>> ExecuteCommand { get; } 118/// A factory for <see cref="ExecuteCommandResult"/>. 125public static ExecuteCommandResult Success() => new() { Success = true }; 131public static ExecuteCommandResult Failure(string? errorMessage = null) => new() { Success = false, ErrorMessage = errorMessage }; 136public static ExecuteCommandResult Canceled() => new() { Success = false, Canceled = true }; 142public static ExecuteCommandResult Failure(Exception exception) => Failure(exception.Message);
ApplicationModel\ResourceCommandService.cs (9)
54/// <returns>The <see cref="ExecuteCommandResult" /> indicates command success or failure.</returns> 55public async Task<ExecuteCommandResult> ExecuteCommandAsync(string resourceId, string commandName, CancellationToken cancellationToken = default) 71/// <returns>The <see cref="ExecuteCommandResult" /> indicates command success or failure.</returns> 72public async Task<ExecuteCommandResult> ExecuteCommandAsync(IResource resource, string commandName, CancellationToken cancellationToken = default) 82var tasks = new List<Task<ExecuteCommandResult>>(); 90var failures = new List<(string resourceId, ExecuteCommandResult result)>(); 91var cancellations = new List<(string resourceId, ExecuteCommandResult result)>(); 130internal async Task<ExecuteCommandResult> ExecuteCommandCoreAsync(string resourceId, IResource resource, string commandName, CancellationToken cancellationToken) 161var result = await annotation.ExecuteCommand(context).ConfigureAwait(false);
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
220var result = await resourceCommandService.ExecuteCommandAsync(request.ResourceName, request.CommandName, cancellationToken).ConfigureAwait(false);
Dashboard\DashboardServiceData.cs (1)
101var result = await _resourceCommandService.ExecuteCommandAsync(resourceId, type, cancellationToken).ConfigureAwait(false);
ResourceBuilderExtensions.cs (2)
2189Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand, 2250Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand,
Aspire.Hosting.Azure.Kusto (2)
AzureKustoBuilderExtensions.cs (2)
362static async Task<ExecuteCommandResult> OnOpenInKustoExplorerDesktop(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context) 377static async Task<ExecuteCommandResult> OnOpenInKustoExplorerWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context)
Aspire.Hosting.Tests (19)
ResourceCommandServiceTests.cs (13)
25var result = await app.ResourceCommands.ExecuteCommandAsync("NotFoundResourceId", "NotFound"); 48var result = await app.ResourceCommands.ExecuteCommandAsync("myResource", "NotFound"); 67var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "NotFound"); 98var result = await app.ResourceCommands.ExecuteCommandAsync("myResource", "mycommand"); 136var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 175var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 210var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 240var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 278var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 295var result = CommandResults.Canceled(); 321var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand"); 344var result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "resource-start"); 365var result = await app.ResourceCommands.ExecuteCommandAsync("myResource", "resource-stop");
WithHttpCommandTests.cs (6)
197var result = await app.ResourceCommands.ExecuteCommandAsync(service.Resource, "mycommand").DefaultTimeout(); 229var result = await app.ResourceCommands.ExecuteCommandAsync(service.Resource, "mycommand").DefaultTimeout(); 254var result = await app.ResourceCommands.ExecuteCommandAsync(service.Resource, "mycommand").DefaultTimeout(); 307var result = await app.ResourceCommands.ExecuteCommandAsync(serviceB.Resource, "mycommand").DefaultTimeout(); 351var result = await app.ResourceCommands.ExecuteCommandAsync(service.Resource, "mycommand").DefaultTimeout(); 395var result = await app.ResourceCommands.ExecuteCommandAsync(service.Resource, "mycommand").DefaultTimeout();