コード例 #1
0
        private void AppendText(string text, OutputEntryKind kind, InteractiveWindowColor color)
        {
            var newProps = new OutputEntryProperties(kind, color);

            if (_outputEntries.Count == 0 || _outputEntries[_outputEntries.Count - 1].Properties != newProps)
            {
                _outputEntries.Add(new OutputEntry(newProps));
            }
            var buffer = _outputEntries[_outputEntries.Count - 1].Buffer;

            buffer.Append(text);
        }
コード例 #2
0
ファイル: OutputBuffer.cs プロジェクト: wenh123/PTVS
 public OutputEntry(OutputEntryProperties properties) {
     Properties = properties;
     Buffer = new StringBuilder();
 }
コード例 #3
0
ファイル: OutputBuffer.cs プロジェクト: wenh123/PTVS
 private void AppendText(string text, OutputEntryKind kind, ConsoleColor color) {
     var newProps = new OutputEntryProperties(kind, color);
     if (_outputEntries.Count == 0 || _outputEntries[_outputEntries.Count - 1].Properties != newProps) {
         _outputEntries.Add(new OutputEntry(newProps));
     }
     var buffer = _outputEntries[_outputEntries.Count - 1].Buffer;
     buffer.Append(text);
 }
コード例 #4
0
 public OutputEntry(OutputEntryProperties properties)
 {
     Properties = properties;
     Buffer     = new StringBuilder();
 }