Browse Source

Resolved #2579: Use Contextualized object mapper for the module template.

pull/2599/head
Halil İbrahim Kalkan 6 years ago
parent
commit
474fc95824
  1. 1
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyProjectNameAppService.cs
  2. 4
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs
  3. 1
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  4. 1
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModel.cs

1
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyProjectNameAppService.cs

@ -8,6 +8,7 @@ namespace MyCompanyName.MyProjectName
protected MyProjectNameAppService()
{
LocalizationResource = typeof(MyProjectNameResource);
ObjectMapperContext = typeof(MyProjectNameApplicationModule);
}
}
}

4
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs

@ -1,4 +1,5 @@
using Volo.Abp.AutoMapper;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity;
using Volo.Abp.Application;
@ -14,6 +15,7 @@ namespace MyCompanyName.MyProjectName
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAutoMapperObjectMapper<MyProjectNameApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<MyProjectNameApplicationModule>(validate: true);

1
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -42,6 +42,7 @@ namespace MyCompanyName.MyProjectName.Web
options.FileSets.AddEmbedded<MyProjectNameWebModule>("MyCompanyName.MyProjectName.Web");
});
context.Services.AddAutoMapperObjectMapper<MyProjectNameWebModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<MyProjectNameWebModule>(validate: true);

1
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModel.cs

@ -10,6 +10,7 @@ namespace MyCompanyName.MyProjectName.Web.Pages
protected MyProjectNamePageModel()
{
LocalizationResourceType = typeof(MyProjectNameResource);
ObjectMapperContext = typeof(MyProjectNameWebModule);
}
}
}
Loading…
Cancel
Save