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