Esempio n. 1
0
 public override T GetOrAdd <T>(string key, Func <T> constructor)
 {
     if (!DecoratedCache.Contains(key))
     {
         _statistics.ItemAdded(key);
     }
     _statistics.ItemRetrieved(key);
     return(base.GetOrAdd(key, constructor));
 }
Esempio n. 2
0
 public virtual void Remove(string key)
 {
     DecoratedCache.Remove(key);
 }
Esempio n. 3
0
 public virtual T GetOrAdd <T>(string key, Func <T> constructor)
 {
     return(DecoratedCache.GetOrAdd(key, constructor));
 }
Esempio n. 4
0
 public virtual T GetData <T>(string key)
 {
     return(DecoratedCache.GetData <T>(key));
 }
Esempio n. 5
0
 public virtual void Flush()
 {
     DecoratedCache.Flush();
 }
Esempio n. 6
0
 public virtual bool Contains(string key)
 {
     return(DecoratedCache.Contains(key));
 }
Esempio n. 7
0
 public virtual CacheItem <T> GetCacheItem <T>(string key)
 {
     return(DecoratedCache.GetCacheItem <T>(key));
 }