在版本 1 中,我们有 computeFireTimes 它将返回一个日期列表,这些日期是触发器的下一次触发时间
有没有办法在版本 2 中做同样的事情
在版本 1 中,我们有 computeFireTimes 它将返回一个日期列表,这些日期是触发器的下一次触发时间
有没有办法在版本 2 中做同样的事情
使用GetNextFireTimeUtc和GetFireTimeAfter,
例如
var dt = trigger.GetNextFireTimeUtc();
for (int i = 0; i < 10; i++)
{
if (dt == null)
break;
Console.WriteLine(dt.Value.ToLocalTime());
dt = trigger.GetFireTimeAfter(dt);
}
另外一个选项:
var times = TriggerUtils.ComputeFireTimes(trigger as IOperableTrigger, null, 10);
foreach (var time in times) Debug.WriteLine(time.ToLocalTime());
这将返回接下来的 10 个触发时间。