我正在尝试为我存储为仅日期值的重复规则“ExcludeDates”模拟 MatchesDateOnly。我希望我的 RRULE 忽略某些仅限日期的时段。
以前在 DDay 中我们可以指定:
if (!recurrenceOptions.ExcludeDates.IsNullOrEmpty ())
{
var periodList = new PeriodList ();
recurrenceOptions.ExcludeDates.ForEach (d =>
{
var period = new Period (new iCalDateTime (d), TimeSpan.FromDays (1)) { MatchesDateOnly = true };
periodList.Add (period);
});
iCalEvent.ExceptionDates.Add (periodList);
}
var occurences = iCalEvent.GetOccurrences (range.StartDate, range.EndDate);
如何在 iCal.net 中模仿此功能?