/// <summary>
        /// Clears the thumbnail cache.
        /// </summary>
        public void Clear()
        {
            foreach (CacheItem item in thumbCache.Values)
            {
                item.Dispose();
            }
            thumbCache.Clear();

            if (rendererItem != null)
            {
                rendererItem.Dispose();
            }
            rendererItem = null;

            bw.CancelAsync();

            MemoryUsed          = 0;
            MemoryUsedByRemoved = 0;
            removedItems.Clear();
            processing.Clear();
            processingRendererItem = Guid.Empty;

            // Empty persistent cache
            diskCache.Clear();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Clears the cache.
 /// </summary>
 public void Clear()
 {
     bw.CancelAsync();
     processing.Clear();
 }