C#FluentScheduler作业不重复

时间:2018-01-05 13:45:31

标签: c#

我有一个简单的任务,我试图重复使用FluentScheduler,但我似乎无法让它正常运行。我是"乔布斯"和"行动",所以我确信这是一个我不能解释的愚蠢行为。

我正在修改我的原始问题,因为提供的解决方案适用于控制台应用程序,但不适用于Windows窗体应用程序。我尝试将行Application.Run(ThisForm);移到JobManagerTask之前和之后,但它永远不会使用字符串更新TextBox。

  public class Program
    {

        public class MyRegistry : Registry
        {
            public MyRegistry()
            {
                Action someMethod = new Action(() =>
                {
                    Form1 ThisForm = new Form1();
                    ThisForm.Text ="HELLO";
                });


                this.Schedule(someMethod).ToRunNow().AndEvery(2).Seconds();
            }

        }


        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(ThisForm);

            JobManager.Initialize(new MyRegistry());
            var t = Task.Run(async delegate
            {
                await Task.Delay(-1);
            });

            t.Wait();

        }
  }

0 个答案:

没有答案