我正在使用FluentScheduler,并且有一个注册表类,

public class UnreadAlertRegistry : Registry
{
  public UnreadAlertRegistry(int minute, string user, bool? type)
    {

        var alertAction = new Action(() =>
          {
            // show message box
          }
       Schedule(alertAction).ToRunEvery(minute).Minutes();
     }
  }

在应用程序中,我初始化它。
alert = new UnreadAlertRegistry(5, _dashboardUser, false);
TaskManager.Initialize(alert);

每5分钟一次。
我想停止这一切。如何停止此计划程序?

最佳答案

我为日程安排定了个名字。

Schedule(alertAction).WithName("UnreadAlertRegistry").ToRunEvery(minute).Minutes();

要停止它,请使用RemoveTask
TaskManager.RemoveTask("UnreadAlertRegistry");

10-07 21:33