public TestForm() { InitializeComponent(); MaintenanceScheduler.Start(); addMaintenanceScheduleViewE1.InitializeViewModel(new AddMaintenanceSchedulerViewModel()); var triggers = MaintenanceScheduler.GetAllTriggers(); MaintenanceJob.JobDone += OnJobDone; }
/// <summary> /// Get all triggers and convert the to the trigger view model /// </summary> private void GetAllTriggers() { try { Triggers = new BindingList <ITriggerViewModel>(( from model in MaintenanceScheduler.GetAllTriggers() select new TriggerViewModel(model)) .ToList <ITriggerViewModel>()); } catch (Exception ex) { log.Error(ex.Message, ex); } }
public bool UpdateTrigger(string oldTriggerName, string newTriggerName, string cronExpression, DateTimeOffset startDate) { return(MaintenanceScheduler.UpdateTrigger(oldTriggerName, newTriggerName, cronExpression, startDate)); }
/// <summary> /// Removes job from the database /// </summary> /// <param name="jobName"></param> public void RemoveJob(string jobName) { MaintenanceScheduler.RemoveJob(jobName); RemoveJobFromTheDataSource(jobName); }
public void UpdateJob(string jobName, string message, StringsConstantsAndEnumerations.Enumerations.MaintenanceJobType jobType, string jobMailSubject = "", string jobMailBody = "") { MaintenanceScheduler.UpdateJob(jobName, message, jobType, jobMailSubject, jobMailBody); }
public void ScheduleJobWithCronTrigger(string cronExpression, DateTimeOffset startDate) { CheckAndResetMailSubjectAndBody(); MaintenanceScheduler.ScheduleJobWithCronTrigger(JobAndTrigger.JobName, JobAndTrigger.Message, JobAndTrigger.SelectedJobType, JobAndTrigger.Name, cronExpression, startDate, JobAndTrigger.MailSubject, JobAndTrigger.MailBody); }
public bool JobNameExists(string jobName) { return(MaintenanceScheduler.GetAllTriggers().Any(t => t.JobName == jobName)); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { MaintenanceScheduler.Stop(); }