在Quartz/Quartz.NET(使用後者,但我假設答案是相同的)中有一種方法使用類型爲HolidayCalendar而不是選擇日期要排除,日期必須被挑選爲包括?因此,如果說2012年8月2日被添加到日曆中,則分配給該日曆的任何觸發器將僅在這一天執行。石英日曆 - 包括而不是排除日期
如果它不是內置功能,關於如何實現這一點的任何想法?
在Quartz/Quartz.NET(使用後者,但我假設答案是相同的)中有一種方法使用類型爲HolidayCalendar而不是選擇日期要排除,日期必須被挑選爲包括?因此,如果說2012年8月2日被添加到日曆中,則分配給該日曆的任何觸發器將僅在這一天執行。石英日曆 - 包括而不是排除日期
如果它不是內置功能,關於如何實現這一點的任何想法?
我已經成功地,相當容易,創建一個實現的iCalendar,準確地我想要做什麼我自己的日曆類 - 它只是複製的情況下,並修改HolidayCalendar類石英
這是一箇舊的文章我知道,但看着這個,我不同意扭轉這種情況是去尋找「包含」日曆的最佳方式 - 只需要在日期列表中搜索下一個值,而不是搜索整個日期因爲這樣做效率較低。 該列表無論如何都是有序的,所以拖曳整個集合是沒有意義的。
另一個問題是最新的Quartz實現(對於.Net無論如何)拋出錯誤,如果你嘗試和實現庫外的自定義日曆,因爲它無法看到基地Quartz庫中的某些類,所以除非你在源代碼本身中添加自定義日曆,然後導入您被困住的日曆。
我得到了同樣的問題。你只是修改'返回!(dates.Contains(lookFor));'返回'(dates.Contains(lookFor));'?謝謝! – maxisam 2012-03-20 19:54:14
不幸的是我已經失去了對此的改變,但我相信 - 改變非常簡單 – Chris 2012-03-28 08:11:02
無論如何感謝。我認爲它應該可以正常工作。 – maxisam 2012-03-28 14:56:09