Esempio n. 1
0
        protected override void OnStop()
        {
            if (_sqlPoller != null)
            {
                _sqlPoller.Stop();
            }

            _sqlPoller = null;
        }
Esempio n. 2
0
        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
        }