Пример #1
0
        //private static void AddProtableMessageHandler()
        //{
        //    Bus.AddMessageHandler(typeof(NHConfigurationHandler)); //处理每个Plutin的关于NH的处理方法
        //    Bus.AddMessageHandler(typeof(DataInitialateMessageHandler));
        //}

        private static void ExtenderModelType()
        {
            var timeModelBiner = new TimeModelBinder();

            ModelBinders.Binders.Add(typeof(Time), timeModelBiner);
            ModelBinders.Binders.Add(typeof(Time?), timeModelBiner);
        }
Пример #2
0
        public void TestMethod1()
        {
            var dateTime = TimeModelBinder.ToDateTime("23:20", "aa:mm");

            Assert.AreEqual(23, dateTime.Hour);
            Assert.AreEqual(20, dateTime.Minute);
        }
Пример #3
0
        public void TestMethod1_AMPM()
        {
            Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture("en");
            Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("en");
            var dateTime = TimeModelBinder.ToDateTime("10:20 PM", "hh:mm");

            Assert.AreEqual(22, dateTime.Hour);
            Assert.AreEqual(20, dateTime.Minute);
        }