コード例 #1
0
        public CachedValue(ICache <TKey, TValue> cache, TKey key, string regionName = null)
        {
            _cachedValueMode = CachedValueMode.GetValue;

            _cache      = cache;
            _key        = key;
            _regionName = regionName;
        }
コード例 #2
0
        public CachedValue(ICache <TKey, TValue> cache, TKey key, Func <TValue> getValue, ICacheExpirationPolicy expirationPolicy, string regionName = null)
        {
            _cachedValueMode = CachedValueMode.GetOrAdd;

            _cache            = cache;
            _key              = key;
            _getValue         = getValue;
            _expirationPolicy = expirationPolicy;
            _regionName       = regionName;
        }