| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using BaseService.Localization;
- using Business;
- using FileStorage;
- using Localization.Resources.AbpUi;
- using Microsoft.Extensions.DependencyInjection;
- using Volo.Abp.Account;
- using Volo.Abp.Identity;
- using Volo.Abp.Localization;
- using Volo.Abp.Modularity;
- using Volo.Abp.PermissionManagement.HttpApi;
- using Volo.Abp.TenantManagement;
- namespace BaseService
- {
- [DependsOn(
- typeof(BaseServiceApplicationContractsModule),
- typeof(AbpAccountHttpApiModule),
- typeof(AbpPermissionManagementHttpApiModule),
- typeof(AbpTenantManagementHttpApiModule),
- typeof(AbpIdentityHttpApiModule),
- typeof(BusinessHttpApiModule),
- typeof(FileStorageApplicationContractsModule)
- )]
- public class BaseServiceHttpApiModule : AbpModule
- {
- public override void PreConfigureServices(ServiceConfigurationContext context)
- {
- PreConfigure<IMvcBuilder>(mvcBuilder =>
- {
- mvcBuilder.AddApplicationPartIfNotExists(typeof(BaseServiceHttpApiModule).Assembly);
- });
- }
- public override void ConfigureServices(ServiceConfigurationContext context)
- {
- ConfigureLocalization();
- }
- private void ConfigureLocalization()
- {
- Configure<AbpLocalizationOptions>(options =>
- {
- options.Resources
- .Get<BaseServiceResource>()
- .AddBaseTypes(
- typeof(AbpUiResource)
- );
- });
- }
- }
- }
|