Browse Source

Dependency injection design compatible with automapper

pull/16339/head
liangshiwei 3 years ago
parent
commit
4f0376f480
  1. 15
      framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs

15
framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs

@ -32,15 +32,14 @@ public class AbpAutoMapperModule : AbpModule
{
var options = scope.ServiceProvider.GetRequiredService<IOptions<AbpAutoMapperOptions>>().Value;
var mapperConfiguration = new MapperConfiguration(mapperConfigurationExpression =>
{
var autoMapperConfigurationContext = new AbpAutoMapperConfigurationContext(mapperConfigurationExpression, scope.ServiceProvider);
var mapperConfigurationExpression = sp.GetRequiredService<IOptions<MapperConfigurationExpression>>().Value;
var autoMapperConfigurationContext = new AbpAutoMapperConfigurationContext(mapperConfigurationExpression, scope.ServiceProvider);
foreach (var configurator in options.Configurators)
{
configurator(autoMapperConfigurationContext);
}
});
foreach (var configurator in options.Configurators)
{
configurator(autoMapperConfigurationContext);
}
var mapperConfiguration = new MapperConfiguration(mapperConfigurationExpression);
foreach (var profileType in options.ValidatingProfiles)
{

Loading…
Cancel
Save