Ejemplo n.º 1
0
 private void ListenToConsole(BalancedConsumer consumer)
 {
     _consoleThread = new Thread(() =>
     {
         Console.CancelKeyPress += (sender, eventArgs) =>
         {
             Console.WriteLine("Kill!");
             _consoleThread.Abort();
         };
         while (true)
         {
             var input = Console.ReadKey(true);
             if (input.KeyChar == 'q')
             {
                 Console.WriteLine("Shutting down...");
                 consumer.Shutdown();
                 break;
             }
         }
     });
     _consoleThread.Start();
 }