//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); }
public void TestMethod1() { var dateTime = TimeModelBinder.ToDateTime("23:20", "aa:mm"); Assert.AreEqual(23, dateTime.Hour); Assert.AreEqual(20, dateTime.Minute); }
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); }