Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
         }
     }
 }