public bool isShouldUseCache(string id) { bool result = false; if (cache.ContainsKey(id)) { CatalogCacheData catalogCacheData = cache[id]; if ((DateTime.Now - catalogCacheData.Time).Seconds > catalogCacheData.CacheTime) { RemoveCacheItemById(id); } else { MoveCacheItemToFront(id); result = true; } } return(result); }
public void SetCatalogCacheData(string id, CatalogCacheData data) { cache[id] = data; }