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