Example #1
0
        private static void Start(JobContext context)
        {
            Stopwatch sw = new Stopwatch();

            Console.ForegroundColor = ConsoleColor.Green;
            WriteLog("************************************************");
            WriteLog("*");
            WriteLog("*  在没有提示可以安全退出时,不要人为退出程序。");
            WriteLog("*");
            WriteLog("************************************************");
            Console.ResetColor();
            ReportBP.ShowInfo = new ReportBP.ShowMsg(WriteLog);
            sw.Start();
            try
            {
                ReportBP.DoWork(context);
            }
            catch (Exception ex)
            {
                WriteLog(ex.ToString());
                ReportBP.SendMail(Settings.EmailAddressError, Settings.EmailSubjectError, ex.ToString(), 0);
            }
            sw.Stop();
            WriteLog("本轮结束!");
            WriteLog(string.Format("本次任务共耗时 {0} 秒", sw.Elapsed.TotalSeconds));
        }