11 instantiations of ExecuteCommandResult
Aspire.Hosting (8)
ApplicationModel\ResourceCommandAnnotation.cs (2)
125public static ExecuteCommandResult Success() => new() { Success = true }; 131public static ExecuteCommandResult Failure(string? errorMessage = null) => new() { Success = false, ErrorMessage = errorMessage };
ApplicationModel\ResourceCommandService.cs (5)
49return new ExecuteCommandResult { Success = false, ErrorMessage = $"Resource '{resourceId}' not found." }; 91return new ExecuteCommandResult { Success = true }; 99return new ExecuteCommandResult 140return new ExecuteCommandResult { Success = false, ErrorMessage = "Unhandled exception thrown." }; 145return new ExecuteCommandResult { Success = false, ErrorMessage = $"Command '{commandName}' not available for resource '{resourceId}'." };
ResourceBuilderExtensions.cs (1)
1814return new ExecuteCommandResult { Success = false, ErrorMessage = "Endpoints are not yet allocated." };
Aspire.Hosting.Tests (3)
ResourceCommandServiceTests.cs (3)
91return new ExecuteCommandResult { Success = true }; 127return new ExecuteCommandResult { Success = true }; 170return Task.FromResult(new ExecuteCommandResult { Success = false, ErrorMessage = "Failure!" });
33 references to ExecuteCommandResult
Aspire.Hosting (20)
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\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 (6)
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 }; 137public static ExecuteCommandResult Failure(Exception exception) => Failure(exception.Message);
ApplicationModel\ResourceCommandService.cs (8)
44/// <returns>The <see cref="ExecuteCommandResult" /> indicates command success or failure.</returns> 45public async Task<ExecuteCommandResult> ExecuteCommandAsync(string resourceId, string commandName, CancellationToken cancellationToken = default) 61/// <returns>The <see cref="ExecuteCommandResult" /> indicates command success or failure.</returns> 62public async Task<ExecuteCommandResult> ExecuteCommandAsync(IResource resource, string commandName, CancellationToken cancellationToken = default) 72var tasks = new List<Task<ExecuteCommandResult>>(); 80var failures = new List<(string resourceId, ExecuteCommandResult result)>(); 107internal async Task<ExecuteCommandResult> ExecuteCommandCoreAsync(string resourceId, IResource resource, string commandName, CancellationToken cancellationToken) 125var result = await annotation.ExecuteCommand(context).ConfigureAwait(false);
Dashboard\DashboardServiceData.cs (1)
101var result = await _resourceCommandService.ExecuteCommandAsync(resourceId, type, cancellationToken).ConfigureAwait(false);
ResourceBuilderExtensions.cs (2)
1529Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand, 1590Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand,
Aspire.Hosting.Tests (13)
ResourceCommandServiceTests.cs (7)
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"); 135var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 150var r = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 178var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
WithHttpCommandTests.cs (6)
190var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 214var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 237var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 276var result = await app.ResourceCommands.ExecuteCommandAsync(serviceB.Resource, "mycommand"); 316var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand"); 357var result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");