private void OnLineAdded(TerminalLine terminalLine) { PrinterLines.Add(terminalLine); LineAdded?.Invoke(this, terminalLine); if (PrinterLines.Count > maxLinesToBuffer) { this.Clear(); } }
private void AddLine(TerminalLine terminalLine) { lock (printerLines) { printerLines.Add(terminalLine); LineAdded?.Invoke(this, terminalLine); if (printerLines.Count > maxLinesToBuffer) { this.Clear(); } } }