Beispiel #1
0
 public ConsoleLine(int lineNumber, string text, ConsoleLineGlyph glyph)
 {
     this.Date       = DateTime.Now;
     this.LineNumber = lineNumber;
     this.Text       = text;
     this.Glyph      = glyph;
 }
Beispiel #2
0
 public void ReceiveText(string input, ConsoleLineGlyph glyph = ConsoleLineGlyph.None, bool isCompleteLine = true)
 {
     Dispatcher.Invoke(new Action(() => {
         if (mLastLineIsOpen)
         {
             var l = Lines[Lines.Count - 1];
             Lines[Lines.Count - 1] = new ConsoleLine(l.LineNumber, l.Text + input, l.Glyph);
         }
         else
         {
             mLastLineNumber += 1;
             Lines.Add(new ConsoleLine(mLastLineNumber, input, glyph));
         }
         mLastLineIsOpen = !isCompleteLine;
     }));
 }