Beispiel #1
0
        public void Setup()
        {
            _personA = new Person {
                Id = Guid.NewGuid(), FirstName = "Test", LastName = "User", Address = new Address {
                    Street = "Testavenue"
                }
            };
            _personB = new Person();

            Mapper.Register(Mapping <Person, Person> .Auto());

            _autoMapper = new AutoMapper.MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Address, Address>();
                cfg.CreateMap <Person, Person>();
            }).CreateMapper();

            TinyMapper.Bind <Person, Person>();

            ExpressMapper.Mapper.Register <Person, Person>();

            var typeAdapterSetter = TypeAdapterConfig <Person, Person> .NewConfig();

            typeAdapterSetter.Config.Compile();
            _mapsterMapper = new MapsterMapper.Mapper(typeAdapterSetter.Config);
        }
        public async Task <List <FooDto> > RunMapsterMapperStyleList()
        {
            TypeAdapterConfig.GlobalSettings.EnableJsonMapping();

            return(await Task.Run(() =>
            {
                using (var bench = new Benchmark($"MapsterMapper {NumberObject} object:"))
                {
                    var fooDtos = new List <FooDto>();

                    fooDtos = new MapsterMapper.Mapper().Map <List <FooDto> >(DynFoos);

                    return fooDtos;
                }
            }));
        }
Beispiel #3
0
        public MapperTest()
        {
            InitAutoMapper();
            InitMapster();
            void InitAutoMapper()
            {
                var config = new MapperConfiguration(cfg => cfg.CreateMap <UserInfo, UserDto>());

                autoMapper = config.CreateMapper();
            }

            void InitMapster()
            {
                var config = new Mapster.TypeAdapterConfig();

                config.ForType <UserInfo, UserDto>();
                mapster = new MapsterMapper.Mapper(config);
            }
        }