70 references to CommandResultFormat
Aspire.Hosting (23)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
401
Format =
CommandResultFormat
.Text
ApplicationModel\ResourceCommandAnnotation.cs (8)
234
/// <param name="resultFormat">The format of the result data. Defaults to <see cref="
CommandResultFormat
.Text"/>.</param>
235
public static ExecuteCommandResult Success(string message, string result,
CommandResultFormat
resultFormat =
CommandResultFormat
.Text) => new() { Success = true, Message = message, Data = new CommandResultData { Value = result, Format = resultFormat } };
249
public static ExecuteCommandResult Success(string message, string result,
CommandResultFormat
resultFormat, bool displayImmediately) => new() { Success = true, Message = message, Data = new CommandResultData { Value = result, Format = resultFormat, DisplayImmediately = displayImmediately } };
269
/// <param name="resultFormat">The format of the result data. Defaults to <see cref="
CommandResultFormat
.Text"/>.</param>
270
public static ExecuteCommandResult Failure(string errorMessage, string result,
CommandResultFormat
resultFormat =
CommandResultFormat
.Text) => new() { Success = false, Message = errorMessage, Data = new CommandResultData { Value = result, Format = resultFormat } };
350
public
CommandResultFormat
Format { get; init; }
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
334
ApplicationModel.
CommandResultFormat
.Json => CommandResultFormat.Json,
335
ApplicationModel.
CommandResultFormat
.Markdown => CommandResultFormat.Markdown,
Dashboard\DashboardService.cs (4)
430
static Aspire.DashboardService.Proto.V1.CommandResultFormat MapFormat(ApplicationModel.
CommandResultFormat
format) => format switch
432
ApplicationModel.
CommandResultFormat
.Text => Aspire.DashboardService.Proto.V1.CommandResultFormat.Text,
433
ApplicationModel.
CommandResultFormat
.Json => Aspire.DashboardService.Proto.V1.CommandResultFormat.Json,
434
ApplicationModel.
CommandResultFormat
.Markdown => Aspire.DashboardService.Proto.V1.CommandResultFormat.Markdown,
ResourceBuilderExtensions.cs (8)
3492
Format =
CommandResultFormat
.Text,
3878
if (TryGetHttpCommandResultFormat(commandOptions.ResultMode, response.Content?.Headers.ContentType, out
var
resultFormat) &&
3895
private static bool TryGetHttpCommandResultFormat(HttpCommandResultMode resultMode, MediaTypeHeaderValue? contentType, out
CommandResultFormat
resultFormat)
3904
resultFormat =
CommandResultFormat
.Json;
3907
resultFormat =
CommandResultFormat
.Text;
3916
internal static bool TryInferHttpCommandResultFormat(MediaTypeHeaderValue? contentType, out
CommandResultFormat
resultFormat)
3921
resultFormat =
CommandResultFormat
.Json;
3924
resultFormat =
CommandResultFormat
.Text;
Aspire.Hosting.Azure (1)
AzureProvisioningController.cs (1)
2707
Format =
CommandResultFormat
.Json,
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
5028
Assert.Equal(
CommandResultFormat
.Json, data.Format);
Aspire.Hosting.Browsers (1)
BrowserLogsBuilderExtensions.cs (1)
262
Format =
CommandResultFormat
.Json,
Aspire.Hosting.Browsers.Tests (2)
BrowserLogsBuilderExtensionsTests.cs (1)
800
Assert.Equal(
CommandResultFormat
.Json, result.Data.Format);
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (1)
262
Format =
CommandResultFormat
.Json,
Aspire.Hosting.Foundry (4)
HostedAgent\HostedAgentBuilderExtension.cs (3)
364
CommandResultFormat
.Text);
379
resultFormat:
CommandResultFormat
.Json,
392
resultFormat:
CommandResultFormat
.Text,
PromptAgent\PromptAgentBuilderExtensions.cs (1)
99
return CommandResults.Success("Agent response received.", response.Value.GetOutputText(),
CommandResultFormat
.Markdown, displayImmediately: true);
Aspire.Hosting.Tests (31)
ResourceCommandServiceTests.cs (10)
477
executeCommand: _ => Task.FromResult(CommandResults.Success("Generated token.", "{\"token\": \"abc123\"}",
CommandResultFormat
.Json)));
487
Assert.Equal(
CommandResultFormat
.Json, result.Data.Format);
1620
return Task.FromResult(CommandResults.Success("Generated token.", $"token-{count}",
CommandResultFormat
.Text));
1631
Assert.Equal(
CommandResultFormat
.Text, result.Data.Format);
1656
Assert.Equal(
CommandResultFormat
.Text, result.Data.Format);
1664
var result = CommandResults.Success("Success.", "{\"key\": \"value\"}",
CommandResultFormat
.Json);
1669
Assert.Equal(
CommandResultFormat
.Json, result.Data.Format);
1675
var result = CommandResults.Success("Success.", "{\"key\": \"value\"}",
CommandResultFormat
.Json, displayImmediately: true);
1680
Assert.Equal(
CommandResultFormat
.Json, result.Data.Format);
1692
Assert.Equal(
CommandResultFormat
.Text, result.Data.Format);
WithHttpCommandTests.cs (14)
31
[InlineData("application/json", true,
CommandResultFormat
.Json)]
32
[InlineData("application/problem+json", true,
CommandResultFormat
.Json)]
33
[InlineData("text/plain", true,
CommandResultFormat
.Text)]
34
[InlineData("application/xml", true,
CommandResultFormat
.Text)]
35
[InlineData("application/problem+xml", true,
CommandResultFormat
.Text)]
36
[InlineData("application/x-www-form-urlencoded", true,
CommandResultFormat
.Text)]
37
public void TryInferHttpCommandResultFormat_ReturnsExpectedResult(string? mediaType, bool expectedSuccess,
CommandResultFormat
? expectedFormat)
41
var success = ResourceBuilderExtensions.TryInferHttpCommandResultFormat(contentType, out
var
resultFormat);
78
Assert.Equal(
CommandResultFormat
.Json, result.Data?.Format);
97
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
848
Assert.Equal(
CommandResultFormat
.Json, result.Data?.Format);
876
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
903
Assert.Equal(
CommandResultFormat
.Json, result.Data?.Format);
931
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
WithProcessCommandTests.cs (7)
127
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
272
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
387
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
570
Assert.Equal(
CommandResultFormat
.Text, result.Data.Format);
781
Format =
CommandResultFormat
.Json,
794
Assert.Equal(
CommandResultFormat
.Json, result.Data?.Format);
869
Assert.Equal(
CommandResultFormat
.Text, result.Data?.Format);
Stress.AppHost (7)
CommandResources.cs (6)
1143
Format =
CommandResultFormat
.Json
1175
return Task.FromResult(CommandResults.Failure("Validation failed", json,
CommandResultFormat
.Json));
1183
return Task.FromResult(CommandResults.Failure("Health check failed", "Connection refused: ECONNREFUSED 127.0.0.1:5432\nRetries exhausted after 3 attempts",
CommandResultFormat
.Text));
1209
return Task.FromResult(CommandResults.Success("Database migrated.", new CommandResultData { Value = markdown, Format =
CommandResultFormat
.Markdown }));
1219
Format =
CommandResultFormat
.Json,
1226
return CommandResults.Failure(message, SerializeCommandPayload(payload),
CommandResultFormat
.Json);
InteractionCommands.cs (1)
1080
Format =
CommandResultFormat
.Json