70 references to CommandResultFormat
Aspire.Hosting (23)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
391Format = 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)
453static Aspire.DashboardService.Proto.V1.CommandResultFormat MapFormat(ApplicationModel.CommandResultFormat format) => format switch 455ApplicationModel.CommandResultFormat.Text => Aspire.DashboardService.Proto.V1.CommandResultFormat.Text, 456ApplicationModel.CommandResultFormat.Json => Aspire.DashboardService.Proto.V1.CommandResultFormat.Json, 457ApplicationModel.CommandResultFormat.Markdown => Aspire.DashboardService.Proto.V1.CommandResultFormat.Markdown,
ResourceBuilderExtensions.cs (8)
3613Format = CommandResultFormat.Text, 3999if (TryGetHttpCommandResultFormat(commandOptions.ResultMode, response.Content?.Headers.ContentType, out var resultFormat) && 4016private static bool TryGetHttpCommandResultFormat(HttpCommandResultMode resultMode, MediaTypeHeaderValue? contentType, out CommandResultFormat resultFormat) 4025resultFormat = CommandResultFormat.Json; 4028resultFormat = CommandResultFormat.Text; 4037internal static bool TryInferHttpCommandResultFormat(MediaTypeHeaderValue? contentType, out CommandResultFormat resultFormat) 4042resultFormat = CommandResultFormat.Json; 4045resultFormat = CommandResultFormat.Text;
Aspire.Hosting.Azure (1)
AzureProvisioningController.cs (1)
2707Format = CommandResultFormat.Json,
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
5040Assert.Equal(CommandResultFormat.Json, data.Format);
Aspire.Hosting.Browsers (1)
BrowserLogsBuilderExtensions.cs (1)
262Format = CommandResultFormat.Json,
Aspire.Hosting.Browsers.Tests (2)
BrowserLogsBuilderExtensionsTests.cs (1)
800Assert.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)
478executeCommand: _ => Task.FromResult(CommandResults.Success("Generated token.", "{\"token\": \"abc123\"}", CommandResultFormat.Json))); 488Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1723return Task.FromResult(CommandResults.Success("Generated token.", $"token-{count}", CommandResultFormat.Text)); 1734Assert.Equal(CommandResultFormat.Text, result.Data.Format); 1759Assert.Equal(CommandResultFormat.Text, result.Data.Format); 1767var result = CommandResults.Success("Success.", "{\"key\": \"value\"}", CommandResultFormat.Json); 1772Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1778var result = CommandResults.Success("Success.", "{\"key\": \"value\"}", CommandResultFormat.Json, displayImmediately: true); 1783Assert.Equal(CommandResultFormat.Json, result.Data.Format); 1795Assert.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)
1143Format = CommandResultFormat.Json 1175return Task.FromResult(CommandResults.Failure("Validation failed", json, CommandResultFormat.Json)); 1183return Task.FromResult(CommandResults.Failure("Health check failed", "Connection refused: ECONNREFUSED 127.0.0.1:5432\nRetries exhausted after 3 attempts", CommandResultFormat.Text)); 1209return Task.FromResult(CommandResults.Success("Database migrated.", new CommandResultData { Value = markdown, Format = CommandResultFormat.Markdown })); 1219Format = CommandResultFormat.Json, 1226return CommandResults.Failure(message, SerializeCommandPayload(payload), CommandResultFormat.Json);
InteractionCommands.cs (1)
1161Format = CommandResultFormat.Json