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