如何从quartz.net获取现有的时间表并编辑其中一个触发器触发时间?请指教。我是quartz.net的新手,在Quartz.net文档中没有任何关于这一点的解释。
答案 0 :(得分:2)
你可以尝试这样的事情
var allTriggerKeys = sched.GetTriggerKeys(GroupMatcher<TriggerKey>.AnyGroup());
foreach (var triggerKey in allTriggerKeys)
{
ITrigger trigger = sched.GetTrigger(triggerKey);
if(trigger.JobName=="yourtriggername", trigger.JobGroup=="yourjobgroupname")
{
scheduler.RescheduleJob(trigger.JobName, trigger.JobGroup, trigger);
}
}