public void Start() { _oldStream = Console.Out; _stream = new EventTextWriter(_oldStream, false); Console.SetOut(_stream); _stream.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s); }
public static void Test() { var eventTextWriter = new EventTextWriter(); eventTextWriter.CharWritten += (sender, c) => { Debug.Write(c); }; Console.OpenStandardOutput(); Console.SetOut(eventTextWriter); ExportMPSVisits(35); TestAlgorithm(35); }
public FileLoggerTest() : base(new FileLoggerBuilder("logs")) { _stream = new EventTextWriter(Logger._fileWriter.Value); Logger._fileWriter = new Lazy <TextWriter>(() => _stream); _stream.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s); }