Exemple #1
0
 public override void Write(string value)
 {
     textbox.Invoke((MethodInvoker) delegate
     {
         textbox.AppendText(value);
     });
 }
Exemple #2
0
        public override void Write(char value)
        {
            base.Write(value);
            _buffer.Append(value);

            if (value == '\n' || value == '\r')
            {
                if (_output.IsHandleCreated)
                {
                    _output.Invoke(new MethodInvoker(() => _output.AppendText(_buffer.ToString())));
                }
                else if (!_output.InvokeRequired)
                {
                    _output.AppendText(_buffer.ToString());
                }

                _buffer = new StringBuilder();
            }
        }