예제 #1
0
        public void GetTypeConverter()
        {
            var resolver = new DefaultTypeConverterResolver <Model>();
            var prop     = GetPropety("PInt");

            var converter = resolver.GetTypeConverter(prop);

            Assert.IsInstanceOfType(converter, typeof(DefaultTypeConverter));

            var converter2 = resolver.GetTypeConverter(prop);

            Assert.AreEqual(converter, converter2);
        }
예제 #2
0
        public void SetTypeConverter()
        {
            var resolver = new DefaultTypeConverterResolver <Model>();
            var prop     = GetPropety("PInt");

            var converter = resolver.GetTypeConverter(prop);

            Assert.IsInstanceOfType(converter, typeof(DefaultTypeConverter));

            resolver.SetTypeConverter(m => m.PInt, new FuncTypeConverter());

            converter = resolver.GetTypeConverter(prop);
            Assert.IsInstanceOfType(converter, typeof(FuncTypeConverter));
        }