using Sozsoft.Languages; using Sozsoft.Notifications.Domain; using Sozsoft.Platform.Localization; using Sozsoft.Settings; using Volo.Abp.AuditLogging; using Volo.Abp.BackgroundJobs; using Volo.Abp.FeatureManagement; using Volo.Abp.Identity; using Volo.Abp.Localization; using Volo.Abp.Localization.ExceptionHandling; using Volo.Abp.Modularity; using Volo.Abp.OpenIddict; using Volo.Abp.PermissionManagement; using Volo.Abp.TenantManagement; using Volo.Abp.Validation.Localization; using Volo.Abp.VirtualFileSystem; namespace Sozsoft.Platform; [DependsOn( typeof(AbpAuditLoggingDomainSharedModule), typeof(AbpBackgroundJobsDomainSharedModule), typeof(AbpFeatureManagementDomainSharedModule), typeof(AbpIdentityDomainSharedModule), typeof(AbpOpenIddictDomainSharedModule), typeof(AbpPermissionManagementDomainSharedModule), typeof(AbpTenantManagementDomainSharedModule), typeof(LanguagesDomainSharedModule), typeof(SettingsDomainSharedModule), typeof(NotificationDomainSharedModule) )] public class PlatformDomainSharedModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { PlatformGlobalFeatureConfigurator.Configure(); PlatformModuleExtensionConfigurator.Configure(); } public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.FileSets.AddEmbedded(); }); ConfigureLocalization(); } private void ConfigureLocalization() { Configure(options => { options.Resources .Add("en") .AddBaseTypes(typeof(AbpValidationResource)); options.DefaultResourceType = typeof(PlatformResource); }); Configure(options => { options.MapCodeNamespace(SettingsConsts.AppName, typeof(PlatformResource)); }); } }