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