Browse Source

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

pull/2599/head
Halil İbrahim Kalkan 7 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() protected MyProjectNameAppService()
{ {
LocalizationResource = typeof(MyProjectNameResource); 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.Modularity;
using Volo.Abp.Application; using Volo.Abp.Application;
@ -14,6 +15,7 @@ namespace MyCompanyName.MyProjectName
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<MyProjectNameApplicationModule>();
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
options.AddMaps<MyProjectNameApplicationModule>(validate: true); 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"); options.FileSets.AddEmbedded<MyProjectNameWebModule>("MyCompanyName.MyProjectName.Web");
}); });
context.Services.AddAutoMapperObjectMapper<MyProjectNameWebModule>();
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
options.AddMaps<MyProjectNameWebModule>(validate: true); 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() protected MyProjectNamePageModel()
{ {
LocalizationResourceType = typeof(MyProjectNameResource); LocalizationResourceType = typeof(MyProjectNameResource);
ObjectMapperContext = typeof(MyProjectNameWebModule);
} }
} }
} }
Loading…
Cancel
Save