public override void AddToCache(string cacheKey, GeneratedImage generatedImage, Dependency[] dependencies)
 {
     InProcCacheEntry cacheEntry = new InProcCacheEntry
     {
         GeneratedImage = generatedImage,
         Dependencies = dependencies
     };
     Cache.Insert(cacheKey, cacheEntry);
 }
 public override void AddToCache(string cacheKey, CompositionImage compositionImage, Dependency[] dependencies)
 {
     InProcCacheEntry cacheEntry = new InProcCacheEntry
     {
         CompositionImage = compositionImage,
         Dependencies = dependencies
     };
     Cache.Insert(cacheKey, cacheEntry);
 }
Ejemplo n.º 3
0
        public override void AddToCache(string cacheKey, GeneratedImage generatedImage, Dependency[] dependencies)
        {
            InProcCacheEntry cacheEntry = new InProcCacheEntry
            {
                GeneratedImage = generatedImage,
                Dependencies   = dependencies
            };

            Cache.Insert(cacheKey, cacheEntry);
        }
Ejemplo n.º 4
0
 public override void RemoveFromCache(Dependency dependency)
 {
     foreach (var dictionaryEntry in Cache.Cast <DictionaryEntry>().Where(de => de.Value is InProcCacheEntry))
     {
         InProcCacheEntry cacheEntry = (InProcCacheEntry)dictionaryEntry.Value;
         if (cacheEntry.Dependencies.Contains(dependency))
         {
             Cache.Remove((string)dictionaryEntry.Key);
         }
     }
 }
Ejemplo n.º 5
0
        public override void SendImageToHttpResponse(HttpContext context, string cacheKey, string fileExtension)
        {
            InProcCacheEntry cacheEntry = GetCacheEntry(cacheKey);

            Util.Util.SendImageToHttpResponse(context, cacheEntry.GeneratedImage);
        }