2 instantiations of ProcessTreeGracefulShutdownService
Aspire.Cli.Tests (2)
Commands\AppHostLauncherTests.cs (1)
1182var processShutdownService = new ProcessTreeGracefulShutdownService(
Processes\ProcessTreeGracefulShutdownServiceTests.cs (1)
333return new ProcessTreeGracefulShutdownService(
30 references to ProcessTreeGracefulShutdownService
aspire (11)
Commands\AppHostLauncher.cs (1)
40ProcessTreeGracefulShutdownService processShutdownService,
Commands\StopCommand.cs (2)
28private readonly ProcessTreeGracefulShutdownService _processShutdownService; 56ProcessTreeGracefulShutdownService 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)
35dcpStartInfo.ArgumentList.Add(ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(GetCurrentProcessDcpMonitorStartTime()));
Processes\ProcessTreeGracefulShutdownService.cs (1)
24ILogger<ProcessTreeGracefulShutdownService> logger,
Program.cs (3)
456builder.Services.AddTransient<ProcessTreeGracefulShutdownService>(); 459builder.Services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 461builder.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)
1182var processShutdownService = new ProcessTreeGracefulShutdownService( 1187NullLogger<ProcessTreeGracefulShutdownService>.Instance,
DotNet\ProcessExecutionDetachedTests.cs (1)
109$"monitorStarted={ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(IsolatedProcess.GetCurrentProcessDcpMonitorStartTime())}",
Processes\ProcessTreeGracefulShutdownServiceTests.cs (13)
38var signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory); 53ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(startTime) 69var signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory); 99var signaler = CreateService(workspace, mutableDcpDirectory.FullName, executionFactory, bundleService); 113var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation 131var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation 166var signaler = CreateService( 190ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(runtimeStartedAt) 211var signaler = CreateService( 250var signaler = CreateService( 289var signaler = CreateService( 316private static ProcessTreeGracefulShutdownService CreateService( 338NullLogger<ProcessTreeGracefulShutdownService>.Instance,
Utils\CliTestHelper.cs (3)
195services.AddTransient<ProcessTreeGracefulShutdownService>(); 200services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 201services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>());