2013-08-16 44 views
3

返回一個火情時間列表在版本1中,我們有computeFireTimes這將返回是一個觸發Quartz.Net - 如何在2.0

下一個火次日期列表有沒有辦法做到在版本同樣的事情2

回答

4

使用GetNextFireTimeUtcGetFireTimeAfter

var dt = trigger.GetNextFireTimeUtc(); 

    for (int i = 0; i < 10; i++) 
    { 
     if (dt == null) 
      break; 

     Console.WriteLine(dt.Value.ToLocalTime()); 

     dt = trigger.GetFireTimeAfter(dt); 
    } 
+0

如果我使用日曆排除日期,這些日期仍顯示在for循環中。任何想法如何獲得沒有這些清單? – Vince

1

另一種選擇:

var times = TriggerUtils.ComputeFireTimes(trigger as IOperableTrigger, null, 10); 
foreach (var time in times) Debug.WriteLine(time.ToLocalTime()); 

這將返回未來10火倍。