Example #1
0
        public void LocalTimeToUtcTest()
        {
            TimeZoneContext.Current.CurrentTimeZone = TimeZoneInfo.CreateCustomTimeZone("TimeZoneInfoContext", TimeSpan.FromMinutes(480), "TimeZoneInfoContext", "TimeZoneInfoContext");

            TestObject data = new TestObject();

            data.LocalTime = DateTime.Now;
            data.UtcTime   = data.LocalTime;

            InsertSqlClauseBuilder builder = ORMapping.GetInsertSqlClauseBuilder(data);

            SqlClauseBuilderItemIUW itemLocalTime = (SqlClauseBuilderItemIUW)builder.Find(item => ((SqlClauseBuilderItemIUW)item).DataField == "LOCAL_TIME");
            SqlClauseBuilderItemIUW itemUtcTime   = (SqlClauseBuilderItemIUW)builder.Find(item => ((SqlClauseBuilderItemIUW)item).DataField == "UTC_TIME");

            Console.Write("Local Time: {0}, Utc Time: {1}", itemLocalTime.Data, itemUtcTime.Data);

            Assert.AreNotEqual(itemLocalTime.Data, itemUtcTime.Data);
        }