10 instantiations of WorkloadStatus
Aspire.Hosting.Native.Core.Tests (6)
DeclarativeApplicationTests.cs (3)
236StatusForPlan = plan => new(WorkloadPhase.Exited, plan.Arguments.SequenceEqual(["initialize"]) ? 1 : 0) 301StatusForPlan = plan => new(plan is ContainerWorkload ? WorkloadPhase.Running : WorkloadPhase.Exited, 1), 353StatusForPlan = plan => new(plan is ContainerWorkload ? WorkloadPhase.Running : WorkloadPhase.Exited, 0)
NativeProviderLifecycleTests.cs (2)
573return new(WorkloadPhase.Running, null); 636StatusForPlan = plan => new(plan is ContainerWorkload ? WorkloadPhase.Running : WorkloadPhase.Exited, 0)
TestServices\WorkloadTestExecutor.cs (1)
78return executor.StatusForPlan?.Invoke(plan) ?? new WorkloadStatus(executor.Phase, executor.ExitCode);
Aspire.Hosting.Native.Server (4)
Dcp\DcpStates.cs (4)
75DcpProcessState.Running => new(WorkloadPhase.Running, status.ExitCode), 76DcpProcessState.Exited or DcpProcessState.Finished or DcpProcessState.Terminated => new(WorkloadPhase.Exited, status.ExitCode), 77DcpProcessState.FailedToStart => new(WorkloadPhase.Failed, status.ExitCode), 79DcpProcessState.Stopping or DcpProcessState.RuntimeUnhealthy => new(WorkloadPhase.Pending, status.ExitCode),
8 references to WorkloadStatus
Aspire.Hosting.Native.Core (3)
Runtime\DeclarativeApplication.cs (1)
389var status = await lease.ReadStatusAsync(cancellationToken).ConfigureAwait(false);
Runtime\ResourceWorkload.cs (2)
93Task<WorkloadStatus> ReadStatusAsync(CancellationToken cancellationToken); 302var status = await lease.ReadStatusAsync(_lifetime.Token).ConfigureAwait(false);
Aspire.Hosting.Native.Core.Tests (3)
TestServices\WorkloadTestExecutor.cs (3)
28public Func<WorkloadPlan, WorkloadStatus>? StatusForPlan { get; init; } 71public async Task<WorkloadStatus> ReadStatusAsync(CancellationToken cancellationToken) 111public Task<WorkloadStatus> ReadStatusAsync(CancellationToken cancellationToken) =>
Aspire.Hosting.Native.Server (2)
Dcp\DcpStates.cs (1)
73public static WorkloadStatus Observe(DcpStatus? status) => status?.State switch
Dcp\DcpWorkloadExecutor.cs (1)
267public async Task<WorkloadStatus> ReadStatusAsync(CancellationToken cancellationToken)