protected override void DoAddCache(string key, object obj, ICacheExpiration expiration) { bool isSuccess = client.Store(StoreMode.Add, key, obj, expiration.GetExpirationStrategy <AbsoluteTimeExpiration>().ExpirationTime); if (!isSuccess) { throw new CacheException("添加失败"); } }
public MemoryInterceptorCacheHandler(IMemoryCacheManager cacheManager, ICacheExpiration cacheExpiration) : base(cacheManager, cacheExpiration) { }
private void InitializeExpirations(ICacheExpiration[] expirations) { Expirations = expirations.Any() ? expirations : CacheItemExpirationsFactory.GetCacheExpirations(this); }
public void AddExpiration(ICacheExpiration expiration) { Expirations.Add(expiration); }
public void AddExpirations(ICacheExpiration[] expirations) { expirations.ToList().ForEach(AddExpiration); }
public RedisInterceptorCacheHandler(ICacheManager cacheManager, ICacheExpiration cacheExpiration) : base(cacheManager, cacheExpiration) { }
public void AddCache(string key, object obj, ICacheExpiration expiration) { manager.Add(key, obj, CacheItemPriority.Normal, null, expiration.GetExpirationStrategy <ICacheItemExpiration>()); }
protected BaseInterceptorCacheHandler(ICacheManager cacheManager, ICacheExpiration cacheExpiration) { _cacheManager = cacheManager; _cacheExpiration = cacheExpiration; }
public void AddCache(string key, object obj, ICacheExpiration expiration) { DoAddCache(key, obj, expiration); }
protected abstract void DoAddCache(string key, object obj, ICacheExpiration expiration);
public MemoryCacheManager(ICacheExpiration cacheExpiration) { _cacheExpiration = cacheExpiration; _cache = MemoryCache.Default; }
/// <summary> /// 向当前缓存器中增加项 /// </summary> /// <param name="key">键</param> /// <param name="obj">值</param> /// <param name="expiration">过期策略</param> public static void AddCache(string key, object obj, ICacheExpiration expiration) { cacheManager.cache.AddCache(key, obj, expiration); }