protected RedisMultiKeyBaseCache(TimeSpan CacheExpiryDurationOrZero, SingleDataRetriever ContentRetriever, DataRetriever allContentRetriever) : this(CacheExpiryDurationOrZero) { mRetriever = allContentRetriever; mSingleRetriever = ContentRetriever; if (mSingleRetriever != null) { Name = mSingleRetriever.Method.DeclaringType + "." + mSingleRetriever.Method.Name; } }
public RedisMultiKeyCache(string Name, List <string> keys, TimeSpan xiCacheExpiryDurationOrZero, SingleDataRetriever contentRetriver, DataRetriever allContentRetriever) : base(xiCacheExpiryDurationOrZero, contentRetriver, allContentRetriever) { this.cacheName = Name; this.associatedKeys = keys; }
public RedisMultiHashSetCache(string prefix, List <string> keys, TimeSpan xiCacheExpiryDurationOrZero, SingleDataRetriever contentRetriver, DataRetriever allContentRetriever) : base(xiCacheExpiryDurationOrZero, contentRetriver, allContentRetriever) { foreach (var key in keys) { this.hashSets.Add(new HashSets { key = key, HashSetName = prefix + key + "hashSet", isPrimaryHashSet = key.ToLower().Equals(keys[0].ToLower()) ? true : false }); } }