using CompanyName.ProjectName.Localization; using EasyAbp.Abp.SettingUi; using Volo.Abp.AuditLogging; using Volo.Abp.BackgroundJobs; using Volo.Abp.FeatureManagement; using Volo.Abp.Identity; using Volo.Abp.IdentityServer; using Volo.Abp.Localization; using Volo.Abp.Localization.ExceptionHandling; using Volo.Abp.Modularity; using Volo.Abp.PermissionManagement; using Volo.Abp.SettingManagement; using Volo.Abp.TenantManagement; using Volo.Abp.Validation.Localization; using Volo.Abp.VirtualFileSystem; namespace CompanyName.ProjectName { [DependsOn( typeof(AbpAuditLoggingDomainSharedModule), typeof(AbpBackgroundJobsDomainSharedModule), typeof(AbpFeatureManagementDomainSharedModule), typeof(AbpIdentityDomainSharedModule), typeof(AbpIdentityServerDomainSharedModule), typeof(AbpPermissionManagementDomainSharedModule), typeof(AbpSettingManagementDomainSharedModule), typeof(AbpTenantManagementDomainSharedModule), typeof(AbpSettingUiDomainSharedModule) )] public class ProjectNameDomainSharedModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { ProjectNameGlobalFeatureConfigurator.Configure(); ProjectNameModuleExtensionConfigurator.Configure(); } public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.FileSets.AddEmbedded("CompanyName.ProjectName"); }); Configure(options => { options.Resources .Add("en") .AddBaseTypes(typeof(AbpValidationResource)) .AddVirtualJson("/Localization/ProjectName"); options.DefaultResourceType = typeof(ProjectNameResource); }); Configure(options => { options.MapCodeNamespace("ProjectName", typeof(ProjectNameResource)); }); } } }