Esempio n. 1
0
        public void ClearCache(Guid moduleGuid)
        {
            SessionStateIO <SavedCacheInfo> session = new SessionStateIO <SavedCacheInfo> {
                Key = GetCacheName(moduleGuid),
            };

            session.Remove();
        }
Esempio n. 2
0
        public void SetCache(Guid moduleGuid, SavedCacheInfo cacheInfo)
        {
            SessionStateIO <SavedCacheInfo> session = new SessionStateIO <SavedCacheInfo> {
                Key  = GetCacheName(moduleGuid),
                Data = cacheInfo,
            };

            session.Save();
        }
Esempio n. 3
0
        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);
        }