8 implementations of WaitForExitAsync
aspire (1)
DotNet\ProcessExecution.cs (1)
201public async Task<int> WaitForExitAsync(CancellationToken cancellationToken)
Aspire.Cli.Tests (7)
Commands\AppHostLauncherTests.cs (3)
1451public Task<int> WaitForExitAsync(CancellationToken cancellationToken) => Inner.WaitForExitAsync(cancellationToken); 1496public async Task<int> WaitForExitAsync(CancellationToken cancellationToken) 1562public Task<int> WaitForExitAsync(CancellationToken cancellationToken)
Commands\StartCommandTests.cs (1)
759public Task<int> WaitForExitAsync(CancellationToken cancellationToken)
DotNet\DotNetCliRunnerTests.cs (1)
2706public Task<int> WaitForExitAsync(CancellationToken cancellationToken) => Task.FromResult(exitCode);
Telemetry\InternalMicrosoftDetectorTests.cs (1)
628public Task<int> WaitForExitAsync(CancellationToken cancellationToken)
TestServices\TestProcessExecutionFactory.cs (1)
228public async Task<int> WaitForExitAsync(CancellationToken cancellationToken)
26 references to WaitForExitAsync
aspire (13)
Commands\AppHostLauncher.cs (2)
307await childProcess.WaitForExitAsync(cancellationToken).WaitAsync(TimeSpan.FromSeconds(10), cancellationToken).ConfigureAwait(false); 537var childExitTask = childProcess.WaitForExitAsync(CancellationToken.None);
Commands\DashboardRunCommand.cs (1)
415var processExitTask = process.WaitForExitAsync(cancellationToken);
DotNet\DotNetCliRunner.cs (1)
302var exitCode = await execution.WaitForExitAsync(cancellationToken);
Layout\LayoutProcessRunner.cs (1)
58var exitCode = await execution.WaitForExitAsync(ct).ConfigureAwait(false);
Profiling\ProfileCaptureService.cs (1)
260_dashboardExitTask = dashboardProcess.WaitForExitAsync(CancellationToken.None);
Projects\AppHostServerSession.cs (2)
24/// <see cref="IProcessExecution.WaitForExitAsync(CancellationToken)"/>; the execution runs the 277completion.TrySetResult(await execution.WaitForExitAsync(stopToken).ConfigureAwait(false));
Projects\IAppHostServerProject.cs (1)
34/// <see cref="IProcessExecution.WaitForExitAsync(CancellationToken)"/> (which runs the shared
Projects\ProcessGuestLauncher.cs (1)
170finalExitCode = await execution.WaitForExitAsync(cancellationToken).ConfigureAwait(false);
Telemetry\InternalMicrosoftDetector.cs (1)
782var exitCode = await execution.WaitForExitAsync(timeoutCts.Token).ConfigureAwait(false);
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
359await _process.WaitForExitAsync(exitCts.Token).ConfigureAwait(false);
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
435var exitCode = await process.WaitForExitAsync(cancellationToken).ConfigureAwait(false);
Aspire.Cli.Tests (13)
Commands\AppHostLauncherTests.cs (1)
1451public Task<int> WaitForExitAsync(CancellationToken cancellationToken) => Inner.WaitForExitAsync(cancellationToken);
DotNet\ProcessExecutionDetachedTests.cs (5)
122await detachedProcess.WaitForExitAsync(CancellationToken.None).WaitAsync(TimeSpan.FromSeconds(5)); 199await detachedProcess.WaitForExitAsync(CancellationToken.None).WaitAsync(TimeSpan.FromSeconds(5)); 244await detachedProcess.WaitForExitAsync(CancellationToken.None).WaitAsync(TimeSpan.FromSeconds(5)); 296await detachedProcess.WaitForExitAsync(CancellationToken.None).WaitAsync(TimeSpan.FromSeconds(5)); 350await detachedProcess.WaitForExitAsync(CancellationToken.None).WaitAsync(TimeSpan.FromSeconds(5));
DotNet\ProcessExecutionTests.cs (6)
83var exitCode = await execution.WaitForExitAsync(CancellationToken.None).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 141var exitCode = await execution.WaitForExitAsync(CancellationToken.None).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 173await Assert.ThrowsAsync<OperationCanceledException>(() => execution.WaitForExitAsync(cts.Token)); 201await Assert.ThrowsAsync<OperationCanceledException>(() => execution.WaitForExitAsync(cts.Token)); 232var waitTask = Assert.ThrowsAsync<OperationCanceledException>(() => execution.WaitForExitAsync(cts.Token)); 263await Assert.ThrowsAsync<OperationCanceledException>(() => execution.WaitForExitAsync(cts.Token));
TestServices\TestProcessExecutionFactory.cs (1)
50/// When set, the execution will use this exit code when <see cref="IProcessExecution.WaitForExitAsync"/> is called.