コード例 #1
0
        public void ScheduleDueJobsOn(IEnqueueTasks queue)
        {
            if (DateTime.Now.Subtract(lastScheduleRun) < scheduleInterval)
            {
                return;
            }

            schedule.QueueDueTasks(queue);
            lastScheduleRun = DateTime.Now;
        }
コード例 #2
0
ファイル: NiNSchedule.cs プロジェクト: jarped/naturtypekart
 public void QueueDueTasks(IEnqueueTasks queue)
 {
     foreach (var task in this)
     {
         if (task.NextRun < DateTime.Now)
         {
             QueueScheduledTask(queue, task);
         }
     }
 }
コード例 #3
0
ファイル: NiNSchedule.cs プロジェクト: jarped/naturtypekart
 private static void QueueScheduledTask(IEnqueueTasks queue, ScheduledTask task)
 {
     queue.Enqueue(task.TaskName, task.Payload);
     task.LastRun = DateTime.Now;
 }