Esempio n. 1
0
        public void DetectTimeZoneInfoFromOffset_CentralEuropeTimeZoneTest()
        {
            var expected = TimeZoneInfo.GetSystemTimeZones().Single(r => r.Id == "Central Europe Standard Time");
            var actual   = TimeZoneInfoUtils.DetectTimeZoneInfoFromOffset(60);

            Assert.Equal(expected.BaseUtcOffset, actual.BaseUtcOffset);
        }
Esempio n. 2
0
        public void DetectTimeZoneInfoFromOffset_RussianTimeZoneTest()
        {
            var expected = TimeZoneInfo.GetSystemTimeZones().Single(r => r.Id == "Russian Standard Time");
            var actual   = TimeZoneInfoUtils.DetectTimeZoneInfoFromOffset(180);

            Assert.Equal(expected.BaseUtcOffset, actual.BaseUtcOffset);
        }
        public override void SaveChanges()
        {
            TimeZoneInfo timezone = this.OriginalTimeZone;

            if (timezone == null)
            {
                // if time zone was not provided, store current system time zone definition
                timezone = TimeZoneInfoUtils.GetSystemStaticTimeZone(TimeZoneInfo.Local.Id);
            }
            AppointmentRecurrencePatternStructure structure = GetRecurrencePattern(timezone);

            PC.SetBytesProperty(PropertyNames.PidLidAppointmentRecur, structure.GetBytes(this.File.WriterCompatibilityMode));

            base.SaveChanges();
        }
Esempio n. 4
0
 public DateTime GetNewEndDTUtc(TimeZoneInfo timezone)
 {
     // Outlook 2007 SP3 can store invalid NewEndDT
     return(TimeZoneInfoUtils.SafeConvertToUtc(NewEndDT, timezone));
 }
Esempio n. 5
0
 public DateTime GetOriginalStartDTUtc(TimeZoneInfo timezone)
 {
     // Outlook 2007 SP3 can store invalid OriginalStartDT
     return(TimeZoneInfoUtils.SafeConvertToUtc(OriginalStartDT, timezone));
 }