/// <summary> /// Generates a calender entry/event payload. /// </summary> /// <param name="subject">Subject/title of the calender event</param> /// <param name="description">Description of the event</param> /// <param name="location">Location (lat:long or address) of the event</param> /// <param name="start">Start time of the event</param> /// <param name="end">End time of the event</param> /// <param name="allDayEvent">Is it a full day event?</param> /// <param name="encoding">Type of encoding (universal or iCal)</param> public IcsEvent(string subject, string description, string location, DateTime start, DateTime end, bool allDayEvent, EventEncoding encoding = EventEncoding.Universal) { internalEvent = new CalendarEvent(); internalEvent.Summary = subject; internalEvent.Description = description; internalEvent.Location = location; this.encoding = encoding; internalEvent.DtStart = new CalDateTime(start); internalEvent.DtEnd = new CalDateTime(end); }
public CalendarEvent(string subject, string description, string location, DateTime start, DateTime end, bool allDayEvent, EventEncoding encoding = EventEncoding.Universal) { this.subject = subject; this.description = description; this.location = location; this.encoding = encoding; string dtFormat = allDayEvent ? "yyyyMMdd" : "yyyyMMddTHHmmss"; this.start = start.ToString(dtFormat); this.end = end.ToString(dtFormat); }
public IcsEvent(CalendarEvent calendarEvent, EventEncoding encoding = EventEncoding.Universal) { var cal = new Calendar(); cal.Events.Add(new CalendarEvent()); }