public void AggregateLogWriter_WriteEvent_FlushesOnDispose() { var events = new List<LogEvent>(10); var child = new ListLogWriter(events, 10); var logWriter = new AsyncQueueLogWriter(child, 10, TimeSpan.Zero, null); for (int cnt = 0; cnt < 5; cnt++) { var logEvent = new LogEvent(); logEvent.EventName = "Test " + Guid.NewGuid().ToString(); logWriter.Write(logEvent); } System.Threading.Thread.Sleep(250); Assert.AreEqual(0, events.Count); logWriter.Dispose(); Assert.AreEqual(5, events.Count); }