/// <summary>
        /// Removes all images with the specified <see cref="Uri"/>
        /// from disk cache.
        /// </summary>
        /// <param name="imageRequest">
        /// The imageRequest for the image to evict from disk cache.
        /// </param>
        public async Task EvictFromDiskCacheAsync(ImageRequest imageRequest)
        {
            ICacheKey cacheKey = _cacheKeyFactory.GetEncodedCacheKey(imageRequest, null);
            await _mainBufferedDiskCache.Remove(cacheKey).ConfigureAwait(false);

            await _smallImageBufferedDiskCache.Remove(cacheKey).ConfigureAwait(false);
        }
Пример #2
0
        public async Task TestRemoveFromStagingArea()
        {
            await _bufferedDiskCache.Put(_cacheKey, _encodedImage);

            await _bufferedDiskCache.Remove(_cacheKey);

            Assert.IsTrue(0 != _stagingArea._removeCallsTestOnly);
        }