55 references to ResourceState
Aspire.Hosting.Native.Core (40)
Runtime\DeclarativeApplication.cs (3)
76
return resource.State ==
ResourceState
.Stopped;
169
resource.State =
ResourceState
.Starting;
201
resource.State =
ResourceState
.Unknown;
Runtime\ResourceWorkload.cs (7)
112
Action<
ResourceState
, WorkloadEndpoint?> publish,
123
Action<
ResourceState
, WorkloadEndpoint?> publish, Action<LogStream, string> log)
131
Action<
ResourceState
, WorkloadEndpoint?> publish, Action<LogStream, string> log)
292
publish(
ResourceState
.Running, lease.Endpoint);
305
publish(status.Phase == WorkloadPhase.Exited && status.ExitCode == 0 ?
ResourceState
.Stopped :
ResourceState
.Failed, null);
340
publish(
ResourceState
.Failed, null);
Runtime\RuntimeGeneration.cs (16)
355
resource.State !=
ResourceState
.Running && !resource.AllocationPrepared)
396
resource.State =
ResourceState
.Starting;
499
resource.State =
ResourceState
.Starting;
520
resource.State =
ResourceState
.Unknown;
565
private void PublishWorkload(Guid resourceId,
ResourceState
state, WorkloadEndpoint? endpoint)
759
internal void Publish(Guid resourceId,
ResourceState
state, bool healthy, ImmutableArray<string> urls) =>
763
if (state is not (
ResourceState
.Starting or
ResourceState
.Running or
ResourceState
.Failed or
ResourceState
.Stopped) ||
764
(healthy && state !=
ResourceState
.Running) || urls.Length > 32 ||
945
resource.State =
ResourceState
.Failed;
1069
public
ResourceState
State { get; set; } =
ResourceState
.Unknown;
1144
public void Publish(
ResourceState
state, bool healthy, ImmutableArray<string> urls)
1203
internal sealed record RuntimeResourceSnapshot(Guid ResourceId, string Name, string TypeId,
ResourceState
State, bool Healthy,
Runtime\RuntimeStates.cs (14)
19
public static
ResourceState
ParseObservation(string value) => value switch
21
"Starting" =>
ResourceState
.Starting,
22
"Running" =>
ResourceState
.Running,
23
"Failed" =>
ResourceState
.Failed,
24
"Stopped" =>
ResourceState
.Stopped,
78
public static bool IsTerminal(this
ResourceState
state) => state is
ResourceState
.Stopped or
ResourceState
.Failed;
80
public static string ToWire(this
ResourceState
state) => state switch
82
ResourceState
.Unknown => "Unknown",
83
ResourceState
.Starting => "Starting",
84
ResourceState
.Running => "Running",
85
ResourceState
.Failed => "Failed",
86
ResourceState
.Stopped => "Stopped",
Aspire.Hosting.Native.Core.Tests (10)
NativeTimeProviderTests.cs (3)
133
Assert.Equal(
ResourceState
.Failed, Assert.Single(runtime.Read().Resources).State);
211
cache.Publish(
ResourceState
.Running, healthy: true, []);
240
Assert.Equal(
ResourceState
.Failed, Assert.Single((await changed).Resources).State);
ResourceWorkloadTests.cs (1)
96
cacheOwner.Publish(
ResourceState
.Running, healthy: true, []);
RuntimeObservationTests.cs (4)
29
firstOwner.Publish(
ResourceState
.Running, healthy: true, ["http://localhost:8000"]);
30
secondOwner.Publish(
ResourceState
.Starting, healthy: false, []);
34
firstOwner.Publish(
ResourceState
.Stopped, healthy: false, []);
52
owner.Publish(
ResourceState
.Running, healthy: true, []);
SymbolicValueTests.cs (2)
115
sourceOwner.Publish(
ResourceState
.Running, true, []);
223
Assert.Throws<ArgumentException>(() => owner.Publish(
ResourceState
.Running, false, ["https://example.test/?token=metadata-secret"]));
Aspire.Hosting.Native.Server (5)
Auxiliary\NativeAuxiliaryBackchannel.cs (3)
217
StateStyle = resource.State ==
ResourceState
.Failed ? "error" : null,
457
NativeWaitTarget.Up => resource.State ==
ResourceState
.Running,
458
NativeWaitTarget.Healthy => resource.State ==
ResourceState
.Running && resource.Healthy,
Dashboard\NativeDashboardService.cs (2)
299
StateStyle = snapshot.State switch {
ResourceState
.Running => "success",
ResourceState
.Failed => "error", _ => "info" }