using Microsoft.Extensions.DependencyInjection; using Sanhe.Abp.Features.LimitValidation.Localization; using Volo.Abp.Features; using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.VirtualFileSystem; namespace Sanhe.Abp.Features.LimitValidation; [DependsOn(typeof(AbpFeaturesModule))] public class AbpFeaturesLimitValidationModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { context.Services.OnRegistred(FeaturesLimitValidationInterceptorRegistrar.RegisterIfNeeded); Configure(options => { options.MapDefaultEffectPolicys(); }); Configure(options => { options.FileSets.AddEmbedded(); }); Configure(options => { options.Resources .Add("en") .AddVirtualJson("/Sanhe/Abp/Features/LimitValidation/Localization/Resources"); }); } }