public void AddDataSeconds(ICacheItem key, object value, int expirationSeconds) { CacheItemPolicy policy = new CacheItemPolicy(); if (expirationSeconds > 0) { policy.AbsoluteExpiration = DateTimeOffset.UtcNow.AddSeconds(expirationSeconds); } MemoryCache.Default.Add(key.ToString(), value, policy); }
public void AddData(ICacheItem key, object value, int expirationMinutes, CacheEntryRemovedCallback objectExpiredEvent) { CacheItemPolicy policy = new CacheItemPolicy(); if (expirationMinutes > 0) { policy.AbsoluteExpiration = DateTimeOffset.UtcNow.AddMinutes(expirationMinutes); policy.RemovedCallback = objectExpiredEvent; } MemoryCache.Default.Add(key.ToString(), value, policy); }
public void AddSlidingData(ICacheItem key, object value, int expirationMinutes, CacheEntryRemovedCallback objectExpiredEvent) { CacheItemPolicy policy = new CacheItemPolicy(); if (expirationMinutes > 0) { policy.RemovedCallback = objectExpiredEvent; policy.SlidingExpiration = TimeSpan.FromMinutes(expirationMinutes); } MemoryCache.Default.Add(key.ToString(), value, policy); }
public bool Contains(ICacheItem key) { return(MemoryCache.Default.Contains(key.ToString()) && MemoryCache.Default.Get(key.ToString()) != null); }
public object GetData(ICacheItem key) { return(MemoryCache.Default.Get(key.ToString())); }