20 references to DcpExecutionState
Aspire.Hosting.Native.Core.Tests (1)
NativeProtocolParsingTests.cs (1)
143Assert.Equal(DcpExecutionState.Unknown, JsonSerializer.Deserialize(json, DcpJsonContext.Default.DcpExecutionResponse)!.Status);
Aspire.Hosting.Native.Server (19)
Dcp\DcpApiClient.cs (3)
218new DcpExecutionRequest(DcpExecutionState.CleaningResources, DcpResourceCleanup.Full), DcpJsonContext.Default.DcpExecutionRequest), 221cancellationToken).ConfigureAwait(false))?.Status != DcpExecutionState.CleanupComplete) 238new DcpExecutionRequest(DcpExecutionState.Stopping, DcpResourceCleanup.Full), DcpJsonContext.Default.DcpExecutionRequest),
Dcp\DcpDataTypes.cs (2)
49internal sealed record DcpExecutionRequest(DcpExecutionState Status, DcpResourceCleanup ShutdownResourceCleanup); 50internal sealed record DcpExecutionResponse(DcpExecutionState Status);
Dcp\DcpStates.cs (14)
83public static DcpExecutionState ParseExecution(string? value) => value switch 85"Running" => DcpExecutionState.Running, 86"Stopping" => DcpExecutionState.Stopping, 87"CleaningResources" => DcpExecutionState.CleaningResources, 88"CleanupComplete" => DcpExecutionState.CleanupComplete, 89_ => DcpExecutionState.Unknown 142internal sealed class DcpExecutionStateConverter : JsonConverter<DcpExecutionState> 144public override DcpExecutionState Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 154public override void Write(Utf8JsonWriter writer, DcpExecutionState value, JsonSerializerOptions options) 158DcpExecutionState.Unknown => "Unknown", 159DcpExecutionState.Running => "Running", 160DcpExecutionState.Stopping => "Stopping", 161DcpExecutionState.CleaningResources => "CleaningResources", 162DcpExecutionState.CleanupComplete => "CleanupComplete",