public void SERIALIZE19() { 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.AddRecurrencePattern(rec); ComponentBaseSerializer compSerializer = new ComponentBaseSerializer(evt); FileStream fs = new FileStream(@"Calendars\Serialization\SERIALIZE19.ics", FileMode.Create, FileAccess.Write); compSerializer.Serialize(fs, Encoding.UTF8); fs.Close(); iCalendar iCal1 = new iCalendar(); fs = new FileStream(@"Calendars\Serialization\SERIALIZE19.ics", FileMode.Open, FileAccess.Read); Event evt1 = ComponentBase.LoadFromStream <Event>(fs, Encoding.UTF8); fs.Close(); CompareComponents(evt, evt1); }