70 references to CommandResultFormat
Aspire.Hosting (23)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
472Format = CommandResultFormat.Text
ApplicationModel\ResourceCommandAnnotation.cs (8)
234/// <param name="resultFormat">The format of the result data. Defaults to <see cref="CommandResultFormat.Text"/>.</param> 235public static ExecuteCommandResult Success(string message, string result, CommandResultFormat resultFormat = CommandResultFormat.Text) => new() { Success = true, Message = message, Data = new CommandResultData { Value = result, Format = resultFormat } }; 249public 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> 270public static ExecuteCommandResult Failure(string errorMessage, string result, CommandResultFormat resultFormat = CommandResultFormat.Text) => new() { Success = false, Message = errorMessage, Data = new CommandResultData { Value = result, Format = resultFormat } }; 350public CommandResultFormat Format { get; init; }
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
336ApplicationModel.CommandResultFormat.Json => CommandResultFormat.Json, 337ApplicationModel.CommandResultFormat.Markdown => CommandResultFormat.Markdown,
Dashboard\DashboardService.cs (4)
458static Aspire.DashboardService.Proto.V1.CommandResultFormat MapFormat(ApplicationModel.CommandResultFormat format) => format switch 460ApplicationModel.CommandResultFormat.Text => Aspire.DashboardService.Proto.V1.CommandResultFormat.Text, 461ApplicationModel.CommandResultFormat.Json => Aspire.DashboardService.Proto.V1.CommandResultFormat.Json, 462ApplicationModel.CommandResultFormat.Markdown => Aspire.DashboardService.Proto.V1.CommandResultFormat.Markdown,
ResourceBuilderExtensions.cs (8)
3883Format = CommandResultFormat.Text, 4269if (TryGetHttpCommandResultFormat(commandOptions.ResultMode, response.Content?.Headers.ContentType, out var resultFormat) && 4286private static bool TryGetHttpCommandResultFormat(HttpCommandResultMode resultMode, MediaTypeHeaderValue? contentType, out CommandResultFormat resultFormat) 4295resultFormat = CommandResultFormat.Json; 4298resultFormat = CommandResultFormat.Text; 4307internal static bool TryInferHttpCommandResultFormat(MediaTypeHeaderValue? contentType, out CommandResultFormat resultFormat) 4312resultFormat = CommandResultFormat.Json; 4315resultFormat = CommandResultFormat.Text;
Aspire.Hosting.Azure (1)
AzureProvisioningController.cs (1)
2833Format = CommandResultFormat.Json,
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
5383Assert.Equal(CommandResultFormat.Json, data.Format);
Aspire.Hosting.Browsers (1)
BrowserLogsBuilderExtensions.cs (1)
262Format = CommandResultFormat.Json,
Aspire.Hosting.Browsers.Tests (2)
BrowserLogsBuilderExtensionsTests.cs (1)
799Assert.Equal(CommandResultFormat.Json, result.Data.Format);
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (1)
262Format = CommandResultFormat.Json,
Aspire.Hosting.Foundry (4)
HostedAgent\HostedAgentBuilderExtension.cs (3)
366CommandResultFormat.Text); 381resultFormat: CommandResultFormat.Json, 394resultFormat: CommandResultFormat.Text,
PromptAgent\PromptAgentBuilderExtensions.cs (1)
99return CommandResults.Success("Agent response received.", response.Value.GetOutputText(), CommandResultFormat.Markdown, displayImmediately: true);
Aspire.Hosting.Tests (31)
ResourceCommandServiceTests.cs (10)
479executeCommand: _ => Task.FromResult(CommandResults.Success("Generated token.", "{\"token\": \"abc123\"}", CommandResultFormat.Json))); 489Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1725return Task.FromResult(CommandResults.Success("Generated token.", $"token-{count}", CommandResultFormat.Text)); 1736Assert.Equal(CommandResultFormat.Text, result.Data.Format); 1771Assert.Equal(CommandResultFormat.Text, result.Data.Format); 1855var result = CommandResults.Success("Success.", "{\"key\": \"value\"}", CommandResultFormat.Json); 1860Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1866var result = CommandResults.Success("Success.", "{\"key\": \"value\"}", CommandResultFormat.Json, displayImmediately: true); 1871Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1883Assert.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)] 37public void TryInferHttpCommandResultFormat_ReturnsExpectedResult(string? mediaType, bool expectedSuccess, CommandResultFormat? expectedFormat) 41var success = ResourceBuilderExtensions.TryInferHttpCommandResultFormat(contentType, out var resultFormat); 78Assert.Equal(CommandResultFormat.Json, result.Data?.Format); 97Assert.Equal(CommandResultFormat.Text, result.Data?.Format); 848Assert.Equal(CommandResultFormat.Json, result.Data?.Format); 876Assert.Equal(CommandResultFormat.Text, result.Data?.Format); 903Assert.Equal(CommandResultFormat.Json, result.Data?.Format); 931Assert.Equal(CommandResultFormat.Text, result.Data?.Format);
WithProcessCommandTests.cs (7)
127Assert.Equal(CommandResultFormat.Text, result.Data?.Format); 272Assert.Equal(CommandResultFormat.Text, result.Data?.Format); 387Assert.Equal(CommandResultFormat.Text, result.Data?.Format); 570Assert.Equal(CommandResultFormat.Text, result.Data.Format); 781Format = CommandResultFormat.Json, 794Assert.Equal(CommandResultFormat.Json, result.Data?.Format); 869Assert.Equal(CommandResultFormat.Text, result.Data?.Format);
Stress.AppHost (7)
CommandResources.cs (6)
1221Format = CommandResultFormat.Json 1253return Task.FromResult(CommandResults.Failure("Validation failed", json, CommandResultFormat.Json)); 1261return Task.FromResult(CommandResults.Failure("Health check failed", "Connection refused: ECONNREFUSED 127.0.0.1:5432\nRetries exhausted after 3 attempts", CommandResultFormat.Text)); 1287return Task.FromResult(CommandResults.Success("Database migrated.", new CommandResultData { Value = markdown, Format = CommandResultFormat.Markdown })); 1297Format = CommandResultFormat.Json, 1304return CommandResults.Failure(message, SerializeCommandPayload(payload), CommandResultFormat.Json);
InteractionCommands.cs (1)
1177Format = CommandResultFormat.Json