2014-10-27 2 views
0

Я знаю, можно получить в следующий раз огня триггера с помощьюПолучить огневые времена триггера

DateTimeOffset? nextFireTime = trigger.GetNextFireTimeUtc(); 

Но как я могу получить список всех будущих казней (или, по крайней мере, следующие X казни если у него нет конца) этого триггера?

+0

Должно быть легко понято в зависимости от ScheduleBuilder, используемого для создания триггера. – mxmissile

ответ

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); 
    } 
Смежные вопросы