private void WriteLogEntries(object state)
{
while (!_stopRequested)
{
_queueWait.WaitOne();
StreamWriter writer;
using (writer = File.AppendText(_logFileName))
{
BracketEvent nextEvent;
while ((nextEvent = GetNextEvent()) != null)
{
writer.WriteLine(nextEvent.ToString());
}
writer.Flush();
}
}
}