// // // // // $Revision: 3287 $ // using System; using System.Diagnostics; using System.IO; using System.Text; namespace ICSharpCode.Core { /// /// TextWriter that writes into System.Diagnostics.Debug /// public class DebugTextWriter : TextWriter { public override Encoding Encoding { get { return Encoding.Unicode; } } public override void Write(char value) { Debug.Write(value.ToString()); } public override void Write(char[] buffer, int index, int count) { Debug.Write(new string(buffer, index, count)); } public override void Write(string value) { Debug.Write(value); } public override void WriteLine() { Debug.WriteLine(string.Empty); } public override void WriteLine(string value) { Debug.WriteLine(value); } } }