13 instantiations of ExecuteCommandResult
Aspire.Hosting (10)
ApplicationModel\ResourceCommandAnnotation.cs (3)
125
public static ExecuteCommandResult Success() =>
new
() { Success = true };
131
public static ExecuteCommandResult Failure(string? errorMessage = null) =>
new
() { Success = false, ErrorMessage = errorMessage };
136
public static ExecuteCommandResult Canceled() =>
new
() { Success = false, Canceled = true };
ApplicationModel\ResourceCommandService.cs (6)
49
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = $"Resource '{resourceId}' not found." };
99
return new
ExecuteCommandResult
{ Success = true };
104
return new
ExecuteCommandResult
{ Success = false, Canceled = true };
112
return new
ExecuteCommandResult
163
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = "Unhandled exception thrown." };
168
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = $"Command '{commandName}' not available for resource '{resourceId}'." };
ResourceBuilderExtensions.cs (1)
1919
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!" });
40 references to ExecuteCommandResult
Aspire.Hosting (22)
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 (7)
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 };
136
public static
ExecuteCommandResult
Canceled() => new() { Success = false, Canceled = true };
142
public static
ExecuteCommandResult
Failure(Exception exception) => Failure(exception.Message);
ApplicationModel\ResourceCommandService.cs (9)
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)>();
81
var cancellations = new List<(string resourceId,
ExecuteCommandResult
result)>();
120
internal async Task<
ExecuteCommandResult
> ExecuteCommandCoreAsync(string resourceId, IResource resource, string commandName, CancellationToken cancellationToken)
138
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)
1634
Func<ExecuteCommandContext, Task<
ExecuteCommandResult
>> executeCommand,
1695
Func<ExecuteCommandContext, Task<
ExecuteCommandResult
>> executeCommand,
Aspire.Hosting.Tests (18)
ResourceCommandServiceTests.cs (12)
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");
209
var
result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "mycommand");
237
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
272
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
289
var
result = CommandResults.Canceled();
315
var
result = await app.ResourceCommands.ExecuteCommandAsync(custom.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");