2 instantiations of ProcessTreeGracefulShutdownService
Aspire.Cli.Tests (2)
Commands\AppHostLauncherTests.cs (1)
1182
var processShutdownService = new
ProcessTreeGracefulShutdownService
(
Processes\ProcessTreeGracefulShutdownServiceTests.cs (1)
333
return new
ProcessTreeGracefulShutdownService
(
30 references to ProcessTreeGracefulShutdownService
aspire (11)
Commands\AppHostLauncher.cs (1)
40
ProcessTreeGracefulShutdownService
processShutdownService,
Commands\StopCommand.cs (2)
28
private readonly
ProcessTreeGracefulShutdownService
_processShutdownService;
56
ProcessTreeGracefulShutdownService
processShutdownService,
Processes\IAppHostStopper.cs (1)
10
/// Implemented by <see cref="
ProcessTreeGracefulShutdownService
"/>; exists as an interface so the
Processes\IProcessTreeGracefulShutdownSignaler.cs (1)
15
/// <see cref="
ProcessTreeGracefulShutdownService
"/>) keeps the in-process Run shutdown ladders
Processes\IsolatedProcess.Unix.cs (1)
35
dcpStartInfo.ArgumentList.Add(
ProcessTreeGracefulShutdownService
.FormatDcpProcessStartTime(GetCurrentProcessDcpMonitorStartTime()));
Processes\ProcessTreeGracefulShutdownService.cs (1)
24
ILogger<
ProcessTreeGracefulShutdownService
> logger,
Program.cs (3)
456
builder.Services.AddTransient<
ProcessTreeGracefulShutdownService
>();
459
builder.Services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<
ProcessTreeGracefulShutdownService
>());
461
builder.Services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<
ProcessTreeGracefulShutdownService
>());
Projects\IGuestProcessLauncher.cs (1)
21
/// <see cref="
ProcessTreeGracefulShutdownService
"/>) can target the guest
Aspire.Cli.Tests (19)
Commands\AppHostLauncherTests.cs (2)
1182
var
processShutdownService = new ProcessTreeGracefulShutdownService(
1187
NullLogger<
ProcessTreeGracefulShutdownService
>.Instance,
DotNet\ProcessExecutionDetachedTests.cs (1)
109
$"monitorStarted={
ProcessTreeGracefulShutdownService
.FormatDcpProcessStartTime(IsolatedProcess.GetCurrentProcessDcpMonitorStartTime())}",
Processes\ProcessTreeGracefulShutdownServiceTests.cs (13)
38
var
signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory);
53
ProcessTreeGracefulShutdownService
.FormatDcpProcessStartTime(startTime)
69
var
signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory);
99
var
signaler = CreateService(workspace, mutableDcpDirectory.FullName, executionFactory, bundleService);
113
var target =
ProcessTreeGracefulShutdownService
.CreateAppHostProcessTarget(new AppHostInformation
131
var target =
ProcessTreeGracefulShutdownService
.CreateAppHostProcessTarget(new AppHostInformation
166
var
signaler = CreateService(
190
ProcessTreeGracefulShutdownService
.FormatDcpProcessStartTime(runtimeStartedAt)
211
var
signaler = CreateService(
250
var
signaler = CreateService(
289
var
signaler = CreateService(
316
private static
ProcessTreeGracefulShutdownService
CreateService(
338
NullLogger<
ProcessTreeGracefulShutdownService
>.Instance,
Utils\CliTestHelper.cs (3)
195
services.AddTransient<
ProcessTreeGracefulShutdownService
>();
200
services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<
ProcessTreeGracefulShutdownService
>());
201
services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<
ProcessTreeGracefulShutdownService
>());