public List <KeyValuePair <string, MorpherCacheObject> > GetMorpherCache() { using (CompressedCacheDataContext context = new CompressedCacheDataContext()) { var result = context.CompressedCaches.FirstOrDefault(cache => cache.Date == DateTime.Now.Date); if (result != null) { return(JsonConvert.DeserializeObject <List <KeyValuePair <string, MorpherCacheObject> > >(Gzip.UnZip(result.GZipCache))); } return(null); } }