Use AbsoluteExpirationRelativeToNow

This commit is contained in:
ClemensFischer 2024-02-04 09:13:12 +01:00
parent f14d198818
commit 7f7763ad40
3 changed files with 4 additions and 4 deletions

View file

@ -172,13 +172,13 @@ namespace MapControl
var cacheOptions = new DistributedCacheEntryOptions var cacheOptions = new DistributedCacheEntryOptions
{ {
AbsoluteExpiration = DateTimeOffset.UtcNow.Add(maxAge) AbsoluteExpirationRelativeToNow = maxAge
}; };
await Cache.SetAsync(cacheKey, buffer, cacheOptions).ConfigureAwait(false); 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) if (buffer != null && buffer.Length > 0)
{ {

View file

@ -19,7 +19,7 @@ namespace SampleApplication
{ {
static MainPage() 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.FileDbCache(TileImageLoader.DefaultCacheFolder);
//TileImageLoader.Cache = new MapControl.Caching.SQLiteCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new MapControl.Caching.SQLiteCache(TileImageLoader.DefaultCacheFolder);

View file

@ -20,7 +20,7 @@ namespace SampleApplication
{ {
static MainWindow() static MainWindow()
{ {
TileImageLoader.Cache = new ImageFileCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new ImageFileCache(TileImageLoader.DefaultCacheFolder);
//TileImageLoader.Cache = new FileDbCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new FileDbCache(TileImageLoader.DefaultCacheFolder);
//TileImageLoader.Cache = new SQLiteCache(TileImageLoader.DefaultCacheFolder); //TileImageLoader.Cache = new SQLiteCache(TileImageLoader.DefaultCacheFolder);