public void TearDown() { _reader.Dispose(); _reader = null; _pipe.Close(); _pipe = null; }
public void SetUp() { var localCounters = new TestCounters(); _counters = localCounters; _pipe = new Aqueduct(); _reader = new AsyncLinesStreamReader(_pipe.Out); _reader.OnError += e => { localCounters.IncrementErrors(); Console.Error.WriteLine(e.Message); Console.Error.WriteLine(e.StackTrace); }; _reader.OnChunk += _ => { localCounters.IncrementChunks(); }; _reader.StartReading(); }