Beispiel #1
0
 /// <summary>
 /// Invalidate the image corresponding to given parameters from given caches.
 /// </summary>
 /// <param name="parameters">Image parameters.</param>
 /// <param name="cacheType">Cache type.</param>
 public static void Invalidate(this TaskParameter parameters, CacheType cacheType)
 {
     using (var task = new ImageLoaderTask(ImageService.Config.DownloadCache, new MainThreadDispatcher(), ImageService.Config.Logger, parameters, null, null))
     {
         var key = task.GetKey();
         ImageService.Invalidate(key, cacheType);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Invalidate the image corresponding to given parameters from given caches.
 /// </summary>
 /// <param name="parameters">Image parameters.</param>
 /// <param name="cacheType">Cache type.</param>
 public static async Task InvalidateAsync(this TaskParameter parameters, CacheType cacheType)
 {
     using (var task = new ImageLoaderTask(ImageService.Instance.Config.DownloadCache, new MainThreadDispatcher(), ImageService.Instance.Config.Logger, parameters, null, null, 1))
     {
         var key = task.GetKey();
         await ImageService.Instance.InvalidateCacheEntryAsync(key, cacheType).ConfigureAwait(false);
     }
 }