定时执行任务FluentScheduler

        private void Form1_Load(object sender, EventArgs e)
        {
            Registry registry = new Registry();
            registry.Schedule(() =>DoMyJob()).WithName("DoMyJob").ToRunEvery(1).Days().At(23, 30);
            JobManager.Initialize(registry);
        }

        private void DoMyJob()
        {
            SetText(DateTime.Now.ToString() + " 正在执行任务\n");

            SetText(DateTime.Now.ToString() + " 任务执行完毕\n");
        }

        private void SetText(string text)
        {
            if (this.richTextBox1.InvokeRequired)
            {
                Action<string> setTextCallBack = SetText;
                this.Invoke(setTextCallBack, new object[] { text });
            }
            else
            {
                this.richTextBox1.AppendText(text);
            }
        }

 

posted @ 2017-02-27 08:20  shiningrise  阅读(253)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css