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; } })); }
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); } }