using System; using System.Globalization; using Volo.Abp.DependencyInjection; using Volo.Abp.SettingManagement; using Win_in.Sfs.Wms.Inventory.Domain.Shared; namespace Win_in.Sfs.Wms.Inventory.Domain.Acl; public abstract class AclServiceBase { public IAbpLazyServiceProvider LazyServiceProvider { get; set; } protected ISettingManager SettingManager => LazyServiceProvider.LazyGetRequiredService(); protected int CacheMinutes => Convert.ToInt32(SettingManager.GetOrNullGlobalAsync(InventorySettings.Cache.Minutes).Result, CultureInfo.InvariantCulture); }