28 references to ResourceWaitOutcome
aspire (20)
Backchannel\ResourceWaitService.cs (9)
33ResourceWaitOutcome Outcome, 101ResourceWaitOutcome.Timeout, 130ResourceWaitOutcome.Failure, 156var outcome = response switch 158_ when IsTerminalFailureState(response.State) => ResourceWaitOutcome.Failure, 159{ Success: true } => ResourceWaitOutcome.Success, 160{ ResourceNotFound: true } => ResourceWaitOutcome.Failure, 161{ TimedOut: true } => ResourceWaitOutcome.Timeout, 162_ => ResourceWaitOutcome.Failure
Commands\WaitCommand.cs (2)
124if (response.Outcome == ResourceWaitOutcome.Success) 135if (response.Outcome == ResourceWaitOutcome.Timeout)
Mcp\Tools\WaitForResourcesTool.cs (9)
311private static string GetOutcomeValue(ResourceWaitOutcome outcome) 315ResourceWaitOutcome.Success => "success", 316ResourceWaitOutcome.Timeout => "timeout", 317ResourceWaitOutcome.Failure => "failure", 326ResourceWaitOutcome.Success => null, 327ResourceWaitOutcome.Timeout => "Timed out waiting for the target state.", 328ResourceWaitOutcome.Failure when result.ResourceNotFound => "Resource was not found while waiting.", 329ResourceWaitOutcome.Failure when ResourceWaitService.IsTerminalFailureState(result.State) => "Resource entered a terminal failed state.", 330ResourceWaitOutcome.Failure => "Resource wait failed.",
Aspire.Cli.Tests (8)
Backchannel\ResourceWaitServiceTests.cs (8)
55Assert.Equal(ResourceWaitOutcome.Success, result.Outcome); 81Assert.Equal(ResourceWaitOutcome.Failure, result.Outcome); 114Assert.Equal(Enum.Parse<ResourceWaitOutcome>(expectedOutcomeName), result.Outcome); 151Assert.Equal(ResourceWaitOutcome.Success, result.Outcome); 156Assert.Equal(ResourceWaitOutcome.Success, result.Outcome); 193result => Assert.Equal(ResourceWaitOutcome.Success, result.Outcome), 196Assert.Equal(expectedRemainingSeconds == 0 ? ResourceWaitOutcome.Timeout : ResourceWaitOutcome.Success, result.Outcome);