public static string SerializeCalendar(Ical.Net.Interfaces.ICalendar calendar) { try { var serializer = new Ical.Net.Serialization.iCalendar.Serializers.CalendarSerializer(calendar); return(serializer.SerializeToString(calendar)); } catch (Exception) { return(null); } }
public static string SerializeCalendar(Ical.Net.Interfaces.ICalendar calendar) { try { var serializer = new Ical.Net.Serialization.iCalendar.Serializers.CalendarSerializer(); return(serializer.SerializeToString(calendar)); } catch (Exception ex) { log4net.LogManager.GetLogger("ASC.Calendar").Error(ex); return(null); } }
public bool Contains(Ical.Net.Interfaces.ICalendar calendar) { if (!History.Any() || calendar == null || calendar.Events == null || calendar.Events.FirstOrDefault() == null) { return(false); } var eventObj = calendar.Events.First(); var isExist = History .Where(x => x.Method == calendar.Method) .Select(x => x.Events.First()) .Any(x => x.Sequence == eventObj.Sequence && DDayICalParser.ToUtc(x.DtStamp) == DDayICalParser.ToUtc(eventObj.DtStamp)); return(isExist); }