using System.Collections.Generic;
using Abp.Runtime.Caching;
namespace Abp.Configuration
{
///
/// Extension methods for to get setting caches.
///
public static class CacheManagerSettingExtensions
{
///
/// Gets application settings cache.
///
public static ITypedCache> GetApplicationSettingsCache(this ICacheManager cacheManager)
{
return cacheManager
.GetCache>(AbpCacheNames.ApplicationSettings);
}
///
/// Gets tenant settings cache.
///
public static ITypedCache> GetTenantSettingsCache(this ICacheManager cacheManager)
{
return cacheManager
.GetCache>(AbpCacheNames.TenantSettings);
}
///
/// Gets user settings cache.
///
public static ITypedCache> GetUserSettingsCache(this ICacheManager cacheManager)
{
return cacheManager
.GetCache>(AbpCacheNames.UserSettings);
}
}
}