Я использую AutoMapper dll.
Попытка написать метод для отображения процесса.
public ServiceResult<LoginModel> Login(LoginModel model)
{
//-----from here
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<LoginModel, User>();
});
IMapper mapper = config.CreateMapper();
var user = new User();
var dest = mapper.Map<LoginModel, User>(model);
//------ to here
return new ServiceResult<LoginModel>(model);
}
Так что мне нужно получить LoginModel, User и модель как динамические.
Метод должен выглядеть следующим образом просто (только для примера, я не смог найти способ сделать это),
public object Map(Type source, Type destination, object model)
{
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<source, destination>();
});
IMapper mapper = config.CreateMapper();
var user = new User(); (Model of [destination])
var dest = mapper.Map<source, destination>(model);
//map data from model to dest
return new ServiceResult<LoginModel>(model);
}