protected IDateTime ConvertToIDateTime(DateTime dt, IDateTime referenceDate) { IDateTime newDt = new iCalDateTime(dt, referenceDate.TZID); newDt.AssociateWith(referenceDate); return newDt; }
IPeriod CreatePeriod(DateTime dt, IDateTime referenceDate) { // Turn each resulting date/time into an IDateTime and associate it // with the reference date. IDateTime newDt = new iCalDateTime(dt, referenceDate.TZID); // NOTE: fixes bug #2938007 - hasTime missing newDt.HasTime = referenceDate.HasTime; newDt.AssociateWith(referenceDate); // Create a period from the new date/time. return new Period(newDt); }