public void startMonitor()
{
if (monitorRunning)
{
Console.WriteLine("Monitor is already running");
}
else
{
Console.WriteLine("Starting queue monitor");
monitorRunning = true;
// spawn a Thread to monitor the queue
ThreadStart work;
if (disableImmediateMessages)
{
Console.WriteLine("Interupting and immediate messages are disabled - no spotter or 'green green green'");
work = monitorQueueNoImmediateMessages;
}
else
{
work = monitorQueue;
}
Thread thread = new Thread(work);
thread.Start();
}
new SmokeTest(this).trigger(new GameStateData(DateTime.Now.Ticks), new GameStateData(DateTime.Now.Ticks));
}