using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Authorization; using Volo.Abp.GlobalFeatures.Localization; using Volo.Abp.Localization; using Volo.Abp.Localization.ExceptionHandling; using Volo.Abp.Modularity; using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.GlobalFeatures { [DependsOn( typeof(AbpLocalizationModule), typeof(AbpVirtualFileSystemModule), typeof(AbpAuthorizationAbstractionsModule) )] public class AbpGlobalFeaturesModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { context.Services.OnRegistred(GlobalFeatureInterceptorRegistrar.RegisterIfNeeded); } public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.FileSets.AddEmbedded(); }); Configure(options => { options.Resources .Add("en") .AddVirtualJson("/Volo/Abp/GlobalFeatures/Localization"); }); Configure(options => { options.MapCodeNamespace("Volo.GlobalFeature", typeof(AbpGlobalFeatureResource)); }); } } }