test_proj/AquaparkMonitor/ConsoleWriter.cs

34 lines
639 B
C#

using System;
using System.IO;
namespace AquaparkMonitor
{
/// <summary>
/// Summary description for ConsoleWriter.
/// </summary>
public class ConsoleWriter : TextWriter
{
public override System.Text.Encoding Encoding
{
get
{
return System.Text.Encoding.Default;
}
}
public override void Write(char[] buffer, int index, int count)
{
if(OnWrite != null)
OnWrite(buffer, index, count);
}
public override void Write(char value)
{
Write(new char[] {value}, 0, 1);
}
public delegate void WriteEventHandler(char[] buffer, int index, int count);
public event WriteEventHandler OnWrite;
}
}