public bool Refresh() { mClient.Dispose(); mClient = null; mClient = new MemoryCache("Level2CfCacheIndex"); var index = new CFCacheIndexEntryRepository().GetAll().ToList(); foreach (var entry in index) { var key = "ci" + entry.ID.ToString("N"); mClient.Add(new CacheItem(key, entry), LongTimePolicy); } return(true); }
public Level2MemoryCfCacheIndex() { mClient = new MemoryCache("Level2CfCacheIndex"); LongTimePolicy = new CacheItemPolicy() { AbsoluteExpiration = DateTimeOffset.Now.AddDays(1) }; var index = new CFCacheIndexEntryRepository().GetAll().ToList(); foreach (var entry in index) { var key = "ci" + entry.ID.ToString("N"); mClient.Add(new CacheItem(key, entry), LongTimePolicy); } }