public IAtomexApp UseTerminal(IAtomexClient terminal, bool restart = false) { if (HasTerminal) { StopTerminal(); } Terminal = terminal; TerminalChanged?.Invoke(this, new TerminalChangedEventArgs(Terminal)); if (HasTerminal && restart) { StartTerminal(); } return(this); }
public void MakeTerminal() { DoStreamReadingForTermination(); _streamState.IsTerminal = true; TerminalChanged?.Invoke(true); }