13 instantiations of StopResult
Aspire.Tray.Tests (13)
CliAppHostCommandsTests.cs (3)
88Assert.Equal(new StopResult(exitCode == 0 ? StopOutcome.Stopped : StopOutcome.Failed, exitCode), 142Assert.Equal(new StopResult(StopOutcome.TimedOut, null), await task.ConfigureAwait(true)); 172Assert.Equal(new StopResult(StopOutcome.TimedOut, null), await task.ConfigureAwait(true));
src\Aspire.Tray\Common\CliAppHostCommands.cs (3)
132return new(CliProtocol.GetStopOutcome(result.Outcome), process.ExitCode); 136return new(StopOutcome.TimedOut, null); 140return new(StopOutcome.Incompatible, process.HasExited ? process.ExitCode : null);
src\Aspire.Tray\Common\TrayController.cs (1)
402result = new(StopOutcome.Failed, null);
TrayControllerSavedStateTests.cs (3)
232client.CompleteStop(first.Id, new(StopOutcome.Stopped, 0)); 544client.CompleteStop(host.Id, new(StopOutcome.Failed, 7)); 552client.CompleteStop(host.Id, new(StopOutcome.Stopped, 0));
TrayControllerTests.cs (3)
53client.CompleteStop(second.Id, new(StopOutcome.Stopped, 0)); 59client.CompleteStop(first.Id, new(StopOutcome.Stopped, 0)); 139client.CompleteStop(first.Id, new(StopOutcome.TimedOut, null));
12 references to StopResult
Aspire.Tray.Tests (12)
CliAppHostCommandsTests.cs (2)
155var result = await new CliAppHostCommands(cli.Path, TimeSpan.FromSeconds(30)) 188var result = await new CliAppHostCommands(cli.Path, TimeSpan.FromSeconds(30))
Helpers\TestAppHostClient.cs (4)
15private readonly ConcurrentDictionary<AppHostId, TaskCompletionSource<StopResult>> _stops = new(); 46public async Task<StopResult> StopAsync(AppHostId id, CancellationToken cancellationToken) 48var completion = new TaskCompletionSource<StopResult>(TaskCreationOptions.RunContinuationsAsynchronously); 66public void CompleteStop(AppHostId id, StopResult result) => _stops[id].SetResult(result);
src\Aspire.Tray\Common\CliAppHostClient.cs (1)
37public Task<StopResult> StopAsync(AppHostId id, CancellationToken cancellationToken)
src\Aspire.Tray\Common\CliAppHostCommands.cs (1)
105public async Task<StopResult> StopAsync(AppHostId target, CancellationToken cancellationToken)
src\Aspire.Tray\Common\IAppHostClient.cs (1)
9Task<StopResult> StopAsync(AppHostId id, CancellationToken cancellationToken);
src\Aspire.Tray\Common\TrayController.cs (3)
389StopResult result; 696private static string? GetStopError(StopResult? result) => result?.Outcome switch 739public StopResult? Result { get; set; }