Example #1
0
        public void Automapper_Can_Map_One_Class_To_Base_Of_Another_With_Manual_MapperConfig_And_Child_Class_Is_Returned()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <A, B>();

                cfg.CreateMap <ABase, BBase>()
                .Include <A, B>();
            });

            IMapper mapper = config.CreateMapper();

            A     a = new A();
            BBase b = mapper.Map <BBase>(a);
        }
Example #2
0
        public void Automapper_Can_Map_One_Class_To_Another_Base_Class()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMissingTypeMaps = true;
            });

            IMapper mapper = config.CreateMapper();

            A a = new A();

            BBase bbase = mapper.Map <BBase>(a);

            Assert.AreEqual(a.Seite, bbase.Seite);
        }