我在线搜索,但无法找到答案。我想知道我是否使用假日日历创建了Job,JobDetail和Trigger(用于排除日期),我该如何维护该日历?我注意到Quartz.net创建了一个日历表,但它只包含日历名称。
基本上我会添加一个带有附加到其触发器的假日日历的作业,但日历可能会在将来发生变化,这将影响下一个运行时间。我该怎么做呢?
答案 0 :(得分:2)
您是否尝试过使用IScheduler.AddCalendar
?此方法上有'replace'和'updateTrigger'标志。这是一个代码示例(未经测试):
IScheduler scheduler = new StdSchedulerFactory().GetScheduler();
var holidayCalendar = new HolidayCalendar();
holidayCalendar.AddExcludedDate(new DateTime(2013,1,1));
scheduler.AddCalendar("existingCalendar", holidayCalendar, true, true);