private void OnTerminalExited(object sender, TerminalExitStatus status) { if (status.TerminalId != Id) { return; } _exited = true; Exited?.Invoke(this, status.ExitCode); if (_closingFromUI == true || status.ExitCode <= 0) { Closed?.Invoke(this, System.EventArgs.Empty); } }
private void OnTerminalExited(object sender, TerminalExitStatus status) { if (status.TerminalId != Id) { return; } _exited = true; Exited?.Invoke(this, status.ExitCode); if (_closingFromUi || status.ExitCode <= 0) { Closed?.Invoke(this, System.EventArgs.Empty); } _trayProcessCommunicationService.TerminalExited -= OnTerminalExited; }
private void _terminalsManager_TerminalExited(object sender, TerminalExitStatus status) { var request = new TerminalExitedRequest(status); _appServiceConnection?.SendMessageAsync(CreateMessage(request)); }
public TerminalExitedRequest(TerminalExitStatus status) { TerminalId = status.TerminalId; ExitCode = status.ExitCode; }