public static DDay.iCal.IEvent DeserializeEvent(TextReader stringReader) { try { var serializer = new DDay.iCal.Serialization.iCalendar.EventSerializer(); return((DDay.iCal.IEvent)serializer.Deserialize(stringReader)); } catch (Exception ex) { log4net.LogManager.GetLogger("ASC.Calendar").Error(ex); return(null); } }
public static DDay.iCal.IEvent DeserializeEvent(string iCalEventString) { if (string.IsNullOrEmpty(iCalEventString)) { return(null); } try { using (var stringReader = new StringReader(iCalEventString)) { var serializer = new DDay.iCal.Serialization.iCalendar.EventSerializer(); return((DDay.iCal.IEvent)serializer.Deserialize(stringReader)); } } catch (Exception ex) { log4net.LogManager.GetLogger("ASC.Calendar").Error(ex); return(null); } }