public CachingDictionary(PersistantDictionary <TKey, TValue> persistantDictionary, ILocalCache <TKey, TValue> localCache) { _persistantDictionary = persistantDictionary; _localCache = localCache; }
public CachingDictionary(PersistantDictionary <TKey, TValue> persistantDictionary, int maxCacheCount) { _persistantDictionary = persistantDictionary; _localDictionary = new Dictionary <TKey, TValue>(maxCacheCount); _localKeyQueue = new CircularBuffer <TKey>(maxCacheCount); }