2016-02-27 10 views
4

Я использую FluentScheduler, и есть класс реестраКак остановить задачу 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 минут.

Я хочу остановить это. Как остановить этот планировщик?

ответ

5

Я установил имя для расписания.

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

и для его остановки, используйте RemoveTask

TaskManager.RemoveTask("UnreadAlertRegistry"); 

 Смежные вопросы

  • Нет связанных вопросов^_^