public void ClearCache(Guid moduleGuid) { SessionStateIO <SavedCacheInfo> session = new SessionStateIO <SavedCacheInfo> { Key = GetCacheName(moduleGuid), }; session.Remove(); }
public void SetCache(Guid moduleGuid, SavedCacheInfo cacheInfo) { SessionStateIO <SavedCacheInfo> session = new SessionStateIO <SavedCacheInfo> { Key = GetCacheName(moduleGuid), Data = cacheInfo, }; session.Save(); }
public SavedCacheInfo GetCache(Guid moduleGuid) { SessionStateIO <SavedCacheInfo> session = new SessionStateIO <SavedCacheInfo> { Key = GetCacheName(moduleGuid) }; SavedCacheInfo info = session.Load(); if (info != null && info.Created < DateTime.UtcNow.AddMinutes(-5)) { return(null); } return(info); }