CacheManagerExtensions.cs 1.1 KB

123456789101112131415161718192021222324252627
  1. using Abp.Runtime.Caching;
  2. namespace IwbZero.Caching
  3. {
  4. public static class IwbCacheManagerExtensions
  5. {
  6. public static ITypedCache<string, IwbUserPermissionCacheItem> GetUserPermissionCache(this ICacheManager cacheManager)
  7. {
  8. return cacheManager.GetCache<string, IwbUserPermissionCacheItem>(IwbUserPermissionCacheItem.CacheStoreName);
  9. }
  10. public static ITypedCache<string, IwbRolePermissionCacheItem> GetRolePermissionCache(this ICacheManager cacheManager)
  11. {
  12. return cacheManager.GetCache<string, IwbRolePermissionCacheItem>(IwbRolePermissionCacheItem.CacheStoreName);
  13. }
  14. //public static ITypedCache<int, TenantFeatureCacheItem> GetTenantFeatureCache(this ICacheManager cacheManager)
  15. //{
  16. // return cacheManager.GetCache<int, TenantFeatureCacheItem>(TenantFeatureCacheItem.CacheStoreName);
  17. //}
  18. //public static ITypedCache<int, EditionfeatureCacheItem> GetEditionFeatureCache(this ICacheManager cacheManager)
  19. //{
  20. // return cacheManager.GetCache<int, EditionfeatureCacheItem>(EditionfeatureCacheItem.CacheStoreName);
  21. //}
  22. }
  23. }