2014-10-27 61 views
0

我知道一個可以使用獲取觸發

DateTimeOffset? nextFireTime = trigger.GetNextFireTimeUtc(); 

得到一個觸發的一個火情時的防火次,但我怎麼可以得到所有的未來執行的列表(或至少在下X處決如果它沒有結束)這個觸發器?

+0

應該很容易理解,這取決於用於創建觸發器的ScheduleBuilder。 – mxmissile 2014-10-27 17:17:13

回答

2

您可以在觸發器上使用GetFireTimeAfter(DateTimeOffSet? afterTime)

var nextDateTime = trigger.GetNextFireTimeUtc(); 

    //get next 1000 fire times 
    for (int i = 0; i < 1000; i++) 
    { 
     if (!nextDateTime.HasValue) break; 

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

     nextDateTime = trigger.GetFireTimeAfter(nextDateTime); 
    }