public void Put(IDynamicCacheItem item)
 {
     item.CacheIdentifier = this.cacheIdentifier;
     this.CacheDictionary.Add(item.KeyAndCacheIdentifier, item);
 }
예제 #2
0
 public static void Put(string cacheIdentifier, IDynamicCacheItem itemToCache)
 {
     ICache cache = Enumerable.FirstOrDefault<ICache>(CacheStores, (Func<ICache, bool>) (s => (s.Identification == cacheIdentifier)));
     if (cache != null)
     {
         cache.Put(itemToCache);
     }
     else if (throwExceptionsOnInvalidStoreAccess)
     {
         throw new KeyNotFoundException("Cache store with identifier " + cacheIdentifier + " not found.");
     }
 }