7 instantiations of ProcessTarget
aspire (7)
Processes\ProcessTreeGracefulShutdownService.cs (7)
53var processTarget = new ProcessTarget(pid, startTime, UseRuntimeStartTime: false); 82processesToForceKill.Add(new ProcessTarget(cliPid, appHostInfo.CliStartedAt, UseRuntimeStartTime: true)); 185new ProcessTarget(cliPid, appHostInfo.CliStartedAt, UseRuntimeStartTime: true), 243new ProcessTarget(pid, startTime, UseRuntimeStartTime: false), 279new ProcessTarget(pid, startTime, UseRuntimeStartTime: false), 373return new ProcessTarget(appHostInfo.ProcessId, stableStartedAt, UseRuntimeStartTime: false); 379return new ProcessTarget(appHostInfo.ProcessId, appHostInfo.StartedAt, UseRuntimeStartTime: appHostInfo.StartedAt is not null);
18 references to ProcessTarget
aspire (16)
Processes\ProcessTreeGracefulShutdownService.cs (16)
38var process = CreateAppHostProcessTarget(appHostInfo); 53var processTarget = new ProcessTarget(pid, startTime, UseRuntimeStartTime: false); 70var appHostProcess = CreateAppHostProcessTarget(appHostInfo); 71var processesToForceKill = new List<ProcessTarget> { appHostProcess }; 93IReadOnlyCollection<ProcessTarget> processesToMonitorAndKill, 105IReadOnlyCollection<ProcessTarget> processesToMonitor, 106IReadOnlyCollection<ProcessTarget> processesToForceKill, 122private void ForceKillRemainingProcesses(IEnumerable<ProcessTarget> processes, bool afterTimeout) 133foreach (var process in processes.Distinct()) 249ProcessTarget target, 284private async Task<bool> TryStopProcessTreeWithDcpAsync(ProcessTarget target, bool includeStartTime, CancellationToken cancellationToken) 347private async Task<bool> MonitorProcessesForTerminationAsync(IReadOnlyCollection<ProcessTarget> processes, CancellationToken cancellationToken) 363private bool IsProcessStopped(ProcessTarget process) 369internal static ProcessTarget CreateAppHostProcessTarget(AppHostInformation appHostInfo) 382private Process? TryGetRunningProcess(ProcessTarget target) 392private void ForceKill(ProcessTarget target, bool killEntireProcessTree)
Aspire.Cli.Tests (2)
Processes\ProcessTreeGracefulShutdownServiceTests.cs (2)
188var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation 206var target = ProcessTreeGracefulShutdownService.CreateAppHostProcessTarget(new AppHostInformation