1 write to _process
aspire (1)
DotNet\DotNetCliExecution.cs (1)
22_process = process;
24 references to _process
aspire (24)
DotNet\DotNetCliExecution.cs (24)
28public string FileName => _process.StartInfo.FileName; 31public IReadOnlyList<string> Arguments => _process.StartInfo.ArgumentList.ToArray(); 35_process.StartInfo.Environment.ToDictionary(kvp => kvp.Key, kvp => kvp.Value); 38public bool HasExited => _process.HasExited; 41public int ExitCode => _process.ExitCode; 48var started = _process.Start(); 61_logger.LogDebug("Started dotnet with PID: {ProcessId}", _process.Id); 68_process.StandardOutput, 77_process.StandardError, 93_logger.LogDebug("Waiting for dotnet process to exit with PID: {ProcessId}", _process.Id); 96await _process.WaitForExitAsync(cancellationToken); 98if (!_process.HasExited) 102_logger.LogDebug("dotnet process with PID: {ProcessId} has not exited, killing it.", _process.Id); 104_process.Kill(false); 110_logger.LogDebug("dotnet process with PID: {ProcessId} has exited with code: {ExitCode}", _process.Id, _process.ExitCode); 118_logger.LogDebug("Closing stdout/stderr streams for PID: {ProcessId}", _process.Id); 119_process.StandardOutput.Close(); 120_process.StandardError.Close(); 133_logger.LogWarning("Stream forwarders for PID {ProcessId} did not complete within timeout after stream close. Continuing anyway.", _process.Id); 137_logger.LogDebug("Pending forwarders for PID completed: {ProcessId}", _process.Id); 141return _process.ExitCode; 151_process.Id 164_process.Id,