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