Beispiel #1
0
        static void Main(string[] args)
        {
            //捕获Ctrl+C事件
            Console.CancelKeyPress += Console_CancelKeyPress;
            //进程退出事件
            AppDomain.CurrentDomain.ProcessExit += CurrentDomain_ProcessExit;

            ProcessEngine.Create().Start();
            Console.WriteLine("Services.Start");

            while (true)
            {
                Console.ReadKey();
            }
        }
Beispiel #2
0
        private static void Stop()
        {
            if (isStop)
            {
                return;
            }
            isStop = true;
            ProcessEngine.Create().Stop();
            int count = 10;

            while (count > 0)
            {
                Console.WriteLine("Waiting Stop ... {0}", count);
                Thread.Sleep(1000);
                count--;
            }
            Logger.Fatal("Services.Stop");
        }