我正在使用FluentScheduler
,并且有一个Registry类,
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分钟运行一次。
我想阻止这一点。如何停止此计划程序?
答案 0 :(得分:6)
我为时间表设置了一个名称。
Schedule(alertAction).WithName("UnreadAlertRegistry").ToRunEvery(minute).Minutes();
要停止,请使用RemoveTask
TaskManager.RemoveTask("UnreadAlertRegistry");