protected override void OnStop() { if (_sqlPoller != null) { _sqlPoller.Stop(); } _sqlPoller = null; }
protected override void OnStart(string[] args) { if (_sqlPoller == null) { _sqlPoller = new SqlPoller(_settings); } _sqlPoller.Start(); }
protected override void OnStart(string[] args) { if (_sqlPoller == null) { _sqlPoller = new SqlPoller(_settings); } _sqlPoller.Start(); }
protected override void OnStop() { if (_sqlPoller != null) { _sqlPoller.Stop(); } _sqlPoller = null; }
/// <summary> /// Runs from the command shell, printing to the Console. /// </summary> /// <param name="settings"></param> private static void RunInteractive(Settings settings) { Console.Out.WriteLine("Starting Server"); // Start our services var poller = new SqlPoller(settings); poller.Start(); // Capture Ctrl+C Console.TreatControlCAsInput = true; char key; do { Console.Out.WriteLine("Press Q to quit..."); var consoleKeyInfo = Console.ReadKey(true); Console.WriteLine(); key = consoleKeyInfo.KeyChar; } while (key != 'q' && key != 'Q'); Console.Out.WriteLine("Stopping..."); // Stop our services poller.Stop(); #if DEBUG if (Debugger.IsAttached) { Console.Out.WriteLine("Press any key to stop debugging..."); Console.ReadKey(); } #endif }