2 instantiations of ProcessTreeGracefulShutdownService
Aspire.Cli.Tests (2)
Commands\AppHostLauncherTests.cs (1)
1348processShutdownService ??= new ProcessTreeGracefulShutdownService(
Processes\ProcessTreeGracefulShutdownServiceTests.cs (1)
408return new ProcessTreeGracefulShutdownService(
28 references to ProcessTreeGracefulShutdownService
aspire (9)
Commands\StopCommand.cs (2)
29private readonly ProcessTreeGracefulShutdownService _processShutdownService; 70ProcessTreeGracefulShutdownService 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\ProcessTreeGracefulShutdownService.cs (1)
24ILogger<ProcessTreeGracefulShutdownService> logger,
Program.cs (3)
479builder.Services.AddTransient<ProcessTreeGracefulShutdownService>(); 484builder.Services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 486builder.Services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>());
Projects\IGuestProcessLauncher.cs (1)
20/// <see cref="ProcessTreeGracefulShutdownService"/>) can target the guest
Aspire.Cli.Tests (19)
Commands\AppHostLauncherTests.cs (1)
1353NullLogger<ProcessTreeGracefulShutdownService>.Instance,
Processes\ProcessTreeGracefulShutdownServiceTests.cs (15)
28var signaler = CreateService(workspace, workspace.WorkspaceRoot.FullName, executionFactory); 66var signaler = CreateService(workspace, workspace.WorkspaceRoot.FullName, executionFactory, timeProvider: timeProvider); 113var signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory); 128ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(startTime) 144var signaler = CreateService(workspace, dcpDirectory.FullName, executionFactory); 174var signaler = CreateService(workspace, mutableDcpDirectory.FullName, executionFactory, bundleService); 188var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation 206var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation 241var signaler = CreateService( 265ProcessTreeGracefulShutdownService.FormatDcpProcessStartTime(runtimeStartedAt) 286var signaler = CreateService( 325var signaler = CreateService( 364var signaler = CreateService( 391private static ProcessTreeGracefulShutdownService CreateService( 413NullLogger<ProcessTreeGracefulShutdownService>.Instance,
Utils\CliTestHelper.cs (3)
202services.AddTransient<ProcessTreeGracefulShutdownService>(); 209services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 210services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>());