private static uint GetOccurrenceCount(DateTime start, DateTime endBy, string rrule) { CalendarRecurrence pattern = new CalendarRecurrence(string.Format("DTSTART:{0}\r\nRRULE:{1}", start.ToString("yyyyMMdd"), rrule)); DateCollection date = pattern.GenerateOccurrences(start, endBy); return (uint)date.Count; } }