public static string ScheduleiCalendarGenerationA7(this IScheduleService s, bool isExtendedReccurenceSupported, int increaseHour = 0) { ICalendar iCalendar = new ICalendar(); VEvent vEvent = new VEvent(); if (isExtendedReccurenceSupported) { System.DateTime startDate = new System.DateTime(System.DateTime.Now.Year, System.DateTime.Now.Month, System.DateTime.Now.Day, 9, 0, 0).AddHours(increaseHour); System.DateTime endDate = new System.DateTime(System.DateTime.Now.Year, System.DateTime.Now.Month, System.DateTime.Now.Day, 18, 0, 0).AddHours(increaseHour).AddDays(7); vEvent.SetDates(startDate, endDate); vEvent.Rrule = "FREQ=DAILY"; vEvent.Summary = "Access from 9 AM to 6 PM"; } else { System.DateTime startDate = new System.DateTime(1970, System.DateTime.Now.Month, System.DateTime.Now.Day, 9, 0, 0).AddHours(increaseHour); System.DateTime endDate = new System.DateTime(1970, System.DateTime.Now.Month, System.DateTime.Now.Day, 18, 0, 0).AddHours(increaseHour).AddDays(7); vEvent.SetDates(startDate, endDate); vEvent.Rrule = "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"; vEvent.Summary = "Access on weekdays from 9 AM to 6 PM for employees"; } vEvent.Uid = UIDiCalendarGenerationA6(s).ToString(); iCalendar.AddVEvent(vEvent); return(iCalendar.ICalendarValue); }
public void AddVEvent(string vEventString) { VEvent vEvent = new VEvent(vEventString); _vEvents.Add(vEvent); }
public void AddVEvent(VEvent vEvent) { _vEvents.Add(vEvent); }