private static byte[] GetThumbnailCache(Guid SiteId, Guid HashId) { if (ThumbnailCache.ContainsKey(SiteId)) { var list = ThumbnailCache[SiteId]; if (list.ContainsKey(HashId)) { return(list[HashId]); } } return(null); }
private static void SetThumbnailCache(Guid SiteId, Guid HashId, byte[] thumbnail) { lock (_locker) { Dictionary <Guid, byte[]> sitecache; if (ThumbnailCache.ContainsKey(SiteId)) { sitecache = ThumbnailCache[SiteId]; sitecache[HashId] = thumbnail; } else { sitecache = new Dictionary <Guid, byte[]>(); ThumbnailCache[SiteId] = sitecache; sitecache[HashId] = thumbnail; } } }