public void Event6() { iCalendar iCal = new iCalendar(); Event evt = iCal.Create<Event>(); evt.Summary = "Test event title"; evt.Start = new iCalDateTime(2007, 4, 29); evt.End = evt.Start.AddDays(1); evt.IsAllDay = true; RecurrencePattern rec = new RecurrencePattern("FREQ=WEEKLY;INTERVAL=3;BYDAY=TU,FR,SU;COUNT=4"); evt.RecurrenceRules.Add(rec); EventSerializer eventSerializer = new EventSerializer(); FileStream fs = new FileStream(@"Calendars/Serialization/Event6.ics", FileMode.Create, FileAccess.Write); eventSerializer.Serialize(evt, fs, Encoding.UTF8); fs.Close(); #pragma warning disable 0219 iCalendar iCal1 = new iCalendar(); #pragma warning restore 0219 fs = new FileStream(@"Calendars/Serialization/Event6.ics", FileMode.Open, FileAccess.Read); Event evt1 = CalendarComponent.LoadFromStream<Event>(fs, Encoding.UTF8); fs.Close(); CompareComponents(evt, evt1); }