Exemplo n.º 1
0
 /// <summary>
 /// 检查重复执行的情况
 /// </summary>
 /// <returns></returns>
 private bool CheckRepeat()
 {
     // 首先检查当前日期是否在计划的有效期内
     if (!Duration.CheckTodayIsInDuration())
     {
         return(false);
     }
     // 其次检查当天是否需要执行
     if (!Frequency.CheckTodayIsInPlan(Duration.StartDate))
     {
         return(false);
     }
     // 最后检查是否到了当天的执行时间点
     return(FrequencyPerDay.CheckNowIsInPlan(LastExecuteTime));
 }