public void Reset(ScheduledTask scheduledTask) { _session.Transact(session => { scheduledTask.Status = TaskExecutionStatus.Pending; scheduledTask.LastComplete = null; scheduledTask.LastQueuedAt = null; session.Update(scheduledTask); }); }
private void SetupTasks() { var deleteLogsTask = new ScheduledTask { Type = typeof(DeleteExpiredLogsTask).FullName, EveryXSeconds = 600 }; var deleteQueuedTask = new ScheduledTask { Type = typeof(DeleteOldQueuedTasks).FullName, EveryXSeconds = 600 }; var sendQueueEmailsTask = new ScheduledTask { Type = typeof(SendQueuedMessagesTask).FullName, EveryXSeconds = 30 }; var publishPagesTask = new ScheduledTask { Type = typeof(PublishScheduledWebpagesTask).FullName, EveryXSeconds = 10 }; var deleteOldLogsTask = new ScheduledTask { Type = typeof(DeleteExpiredLogsTask).FullName, EveryXSeconds = 600 }; var optimizeIndexes = new ScheduledTask { Type = typeof(OptimiseIndexes).FullName, EveryXSeconds = 600 }; _session.Transact(s => { s.Save(deleteLogsTask); s.Save(deleteQueuedTask); s.Save(sendQueueEmailsTask); s.Save(publishPagesTask); s.Save(deleteOldLogsTask); s.Save(optimizeIndexes); }); }
public RedirectToRouteResult Delete_Post(ScheduledTask scheduledTask) { _taskAdminService.Delete(scheduledTask); return RedirectToAction("Index"); }
public PartialViewResult Delete(ScheduledTask scheduledTask) { return PartialView(scheduledTask); }
public RedirectToRouteResult Reset_POST(ScheduledTask scheduledTask) { _taskAdminService.Reset(scheduledTask); return RedirectToAction("Index"); }
public PartialViewResult Reset(ScheduledTask scheduledTask) { return PartialView(scheduledTask); }
public RedirectToRouteResult Add(ScheduledTask scheduledTask) { _taskAdminService.Add(scheduledTask); return RedirectToAction("Index"); }
public void Update(ScheduledTask scheduledTask) { _session.Transact(session => session.Update(scheduledTask)); }
public void Delete(ScheduledTask scheduledTask) { _session.Transact(session => session.Delete(scheduledTask)); }
public void Add(ScheduledTask scheduledTask) { _session.Transact(session => session.Save(scheduledTask)); }