public static List <Occurrence> GetOccurrences(DateTime startTime, DateTime endTime, string recurrencePatternValue) { var recurringRuleProcessor = new RecurringRuleProcessor() { Start = startTime, RecurrencePattern = new RecurrencePattern(recurrencePatternValue) }; return(recurringRuleProcessor.GetOccurrences(startTime, endTime).ToList()); }
public static List <DateTime> GetAppointments(DateTime startTime, DateTime endTime, string recurrencePatternValue) { var recurringRuleProcessor = new RecurringRuleProcessor() { Start = startTime, RecurrencePattern = new RecurrencePattern(recurrencePatternValue) }; return(recurringRuleProcessor.GetOccurrences(startTime, endTime).Select(i => i.Period.StartTime.Value).ToList()); }