10 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)
36
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = $"Resource '{resourceId}' not found." };
78
return new
ExecuteCommandResult
{ Success = true };
86
return new
ExecuteCommandResult
127
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = "Unhandled exception thrown." };
132
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = $"Command '{commandName}' not available for resource '{resourceId}'." };
ResourceBuilderExtensions.cs (1)
1726
return new
ExecuteCommandResult
{ Success = false, ErrorMessage = "Endpoints are not yet allocated." };
Aspire.Hosting.Tests (2)
ResourceCommandServiceTests.cs (2)
68
return new
ExecuteCommandResult
{ Success = true };
111
return Task.FromResult(new
ExecuteCommandResult
{ Success = false, ErrorMessage = "Failure!" });
31 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)
31
/// <returns>The <see cref="
ExecuteCommandResult
" /> indicates command success or failure.</returns>
32
public async Task<
ExecuteCommandResult
> ExecuteCommandAsync(string resourceId, string commandName, CancellationToken cancellationToken = default)
48
/// <returns>The <see cref="
ExecuteCommandResult
" /> indicates command success or failure.</returns>
49
public async Task<
ExecuteCommandResult
> ExecuteCommandAsync(IResource resource, string commandName, CancellationToken cancellationToken = default)
59
var tasks = new List<Task<
ExecuteCommandResult
>>();
67
var failures = new List<(string resourceId,
ExecuteCommandResult
result)>();
94
internal async Task<
ExecuteCommandResult
> ExecuteCommandCoreAsync(string resourceId, IResource resource, string commandName, CancellationToken cancellationToken)
112
var
result = await annotation.ExecuteCommand(context).ConfigureAwait(false);
Dashboard\DashboardServiceData.cs (1)
99
var
result = await _resourceCommandService.ExecuteCommandAsync(resourceId, type, cancellationToken).ConfigureAwait(false);
ResourceBuilderExtensions.cs (2)
1441
Func<ExecuteCommandContext, Task<
ExecuteCommandResult
>> executeCommand,
1502
Func<ExecuteCommandContext, Task<
ExecuteCommandResult
>> executeCommand,
Aspire.Hosting.Tests (11)
ResourceCommandServiceTests.cs (5)
26
var
result = await app.ResourceCommands.ExecuteCommandAsync("NotFoundResourceId", "NotFound");
45
var
result = await app.ResourceCommands.ExecuteCommandAsync(custom.Resource, "NotFound");
76
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
91
var
r = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
119
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
WithHttpCommandTests.cs (6)
191
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
215
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
238
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
277
var
result = await app.ResourceCommands.ExecuteCommandAsync(serviceB.Resource, "mycommand");
317
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");
358
var
result = await app.ResourceCommands.ExecuteCommandAsync(resourceBuilder.Resource, "mycommand");