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();
            }
        }
Пример #2
0
        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 }"));
        }
Пример #3
0
        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);
 }