Как зарегистрировать мой класс AutoMapper в SimpleInjector?AutoMapper and SimpleInjector
Это часть моего класса, где зарегистрировать Mapper SimpleInjector:
container.RegisterSingleton(Mapper.Configuration);
container.Register<IMapper>(**--What should I put here?--**)
Это мой MapperConfig класс:
public class AutoMapperConfig
{
public static MapperConfiguration RegisterMappings()
{
return new MapperConfiguration(cfg =>
{
cfg.AddProfile(new DomainToViewModelMappingProfile());
cfg.AddProfile(new ViewModelToDomainMappingProfile());
});
}
}
обычно я вызываю AutoMapperConfiguration.Configure(); в моем приложении GlobalAsax.cs на app_startup –
Возможный дубликат [Как зарегистрировать AutoMapper 4.2.0 с помощью простого инжектора] (http://stackoverflow.com/questions/35370733/how-to-register-automapper-4-2-0- с-простой-инжектор) – G0dsquad
Да, как говорит @federicoscamuzzi, более типично инициализировать AutoMapper в AppStart => 'public static class AutomapperConfig {// статический класс конфигурации, например Mapper.Initialize (cfg => {...})} ' – G0dsquad