/// <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);
            }
Exemplo n.º 3
0
 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());
            }