/// <summary> /// Gets a cached entry by key. /// </summary> /// <param name="cacheKey">key to find</param> /// <returns>cached value</returns> /// <param name="cachePolicy">Defines the expiration mode of the cache item.</param> public EFCachedData GetValue(EFCacheKey cacheKey, EFCachePolicy cachePolicy) { return(_readerWriterLockProvider.TryReadLocked(() => { var returnValue = _easyCachingProvider.Get <EFCachedData>(cacheKey.KeyHash).Value; return returnValue; })); }
/// <summary> /// Gets a cached entry by key. /// </summary> /// <param name="cacheKey">key to find</param> /// <returns>cached value</returns> /// <param name="cachePolicy">Defines the expiration mode of the cache item.</param> public EFCachedData GetValue(EFCacheKey cacheKey, EFCachePolicy cachePolicy) { return(_readerWriterLockProvider.TryReadLocked(() => _valuesCacheManager.Get <EFCachedData>(_keyPrefix + cacheKey.KeyHash))); }
/// <summary> /// Gets a cached entry by key. /// </summary> /// <param name="cacheKey">key to find</param> /// <returns>cached value</returns> /// <param name="cachePolicy">Defines the expiration mode of the cache item.</param> public EFCachedData GetValue(EFCacheKey cacheKey, EFCachePolicy cachePolicy) { return(_readerWriterLockProvider.TryReadLocked(() => _redisDbCache.Get <EFCachedData>(getKey(cacheKey), cachePolicy))); }
/// <summary> /// Gets a cached entry by key. /// </summary> /// <param name="cacheKey">key to find</param> /// <returns>cached value</returns> /// <param name="cachePolicy">Defines the expiration mode of the cache item.</param> public EFCachedData GetValue(EFCacheKey cacheKey, EFCachePolicy cachePolicy) { return(_readerWriterLockProvider.TryReadLocked(() => _memoryCache.Get <EFCachedData>(cacheKey.KeyHash))); }