From 7f7763ad40ca65231cfab4bbb4c528d7dce851a5 Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Sun, 4 Feb 2024 09:13:12 +0100 Subject: [PATCH] Use AbsoluteExpirationRelativeToNow --- MapControl/Shared/TileImageLoader.cs | 4 ++-- SampleApps/UniversalApp/MainPage.xaml.cs | 2 +- SampleApps/WinUiApp/MainWindow.xaml.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 3663ea02..0af9e101 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -172,13 +172,13 @@ namespace MapControl var cacheOptions = new DistributedCacheEntryOptions { - AbsoluteExpiration = DateTimeOffset.UtcNow.Add(maxAge) + AbsoluteExpirationRelativeToNow = maxAge }; await Cache.SetAsync(cacheKey, buffer, cacheOptions).ConfigureAwait(false); } } - //else System.Diagnostics.Debug.WriteLine($"Cached: {cacheKey}"); + //else System.Diagnostics.Debug.WriteLine($"Cached: {cacheKey} - {buffer.Length} bytes"); if (buffer != null && buffer.Length > 0) { diff --git a/SampleApps/UniversalApp/MainPage.xaml.cs b/SampleApps/UniversalApp/MainPage.xaml.cs index 435da3dd..24cd4233 100644 --- a/SampleApps/UniversalApp/MainPage.xaml.cs +++ b/SampleApps/UniversalApp/MainPage.xaml.cs @@ -19,7 +19,7 @@ namespace SampleApplication { static MainPage() { - TileImageLoader.Cache = new MapControl.Caching.ImageFileCache(TileImageLoader.DefaultCacheFolder); + //TileImageLoader.Cache = new MapControl.Caching.ImageFileCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new MapControl.Caching.FileDbCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new MapControl.Caching.SQLiteCache(TileImageLoader.DefaultCacheFolder); diff --git a/SampleApps/WinUiApp/MainWindow.xaml.cs b/SampleApps/WinUiApp/MainWindow.xaml.cs index 7617dee3..62250551 100644 --- a/SampleApps/WinUiApp/MainWindow.xaml.cs +++ b/SampleApps/WinUiApp/MainWindow.xaml.cs @@ -20,7 +20,7 @@ namespace SampleApplication { static MainWindow() { - TileImageLoader.Cache = new ImageFileCache(TileImageLoader.DefaultCacheFolder); + //TileImageLoader.Cache = new ImageFileCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new FileDbCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new SQLiteCache(TileImageLoader.DefaultCacheFolder);