private async void FetchButton_Click(object sender, RoutedEventArgs e) { await _imagePipeline.ClearCachesAsync(); ImageGrid.Items.Clear(); for (int i = 0; i < MainPage.NUM_IMAGES; i++) { FetchDecodedImage(); } }
private async void Fetch_Click(object sender, RoutedEventArgs e) { var imageId = _rnd.Next(1, 100); await _imagePipeline.ClearCachesAsync(); UpdateImage(Image1, new Uri($"https://picsum.photos/800/600?image={ imageId }")); UpdateImage(Image2, new Uri($"https://picsum.photos/800/600?image={ imageId + 1}")); UpdateImage(Image3, new Uri($"https://picsum.photos/800/600?image={ imageId + 2 }")); UpdateImage(Image4, new Uri($"https://picsum.photos/800/600?image={ imageId + 3 }")); }
public async Task TestClearCaches() { var request = _requestBuilder.Build(); await _imagePipeline.FetchDecodedBitmapImageAsync(request).ConfigureAwait(false); Assert.IsTrue(_imagePipeline.IsInBitmapMemoryCache(request)); Assert.IsTrue(await _imagePipeline.IsInDiskCacheAsync(request).ConfigureAwait(false)); await _imagePipeline.ClearCachesAsync().ConfigureAwait(false); Assert.IsFalse(_imagePipeline.IsInBitmapMemoryCache(request)); Assert.IsFalse(await _imagePipeline.IsInDiskCacheAsync(request).ConfigureAwait(false)); }
private async void ClearCachesButton_Click(object sender, RoutedEventArgs e) { await _imagePipeline.ClearCachesAsync().ConfigureAwait(false); }