From 71c435c323005ecf3a75bbfcff140a0a19051120 Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Sat, 31 Aug 2024 12:47:02 +0200 Subject: [PATCH] Improved Task usage --- MapControl/Shared/MapOverlaysPanel.cs | 3 ++- MapControl/Shared/TileImageLoader.cs | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/MapControl/Shared/MapOverlaysPanel.cs b/MapControl/Shared/MapOverlaysPanel.cs index 86168425..26edbb6a 100644 --- a/MapControl/Shared/MapOverlaysPanel.cs +++ b/MapControl/Shared/MapOverlaysPanel.cs @@ -107,8 +107,8 @@ namespace MapControl protected virtual FrameworkElement CreateOverlay(string sourcePath) { - var ext = Path.GetExtension(sourcePath).ToLower(); FrameworkElement overlay; + var ext = Path.GetExtension(sourcePath).ToLower(); try { @@ -124,6 +124,7 @@ namespace MapControl catch (Exception ex) { Debug.WriteLine($"MapOverlaysControl: {sourcePath}: {ex.Message}"); + overlay = new MapPanel(); } diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 37c0d9a5..64339013 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -162,17 +162,17 @@ namespace MapControl } } - private static Task ReadCacheAsync(string cacheKey) + private static async Task ReadCacheAsync(string cacheKey) { try { - return Cache.GetAsync(cacheKey); + return await Cache.GetAsync(cacheKey); } catch (Exception ex) { Debug.WriteLine($"TileImageLoader.Cache.GetAsync: {cacheKey}: {ex.Message}"); - return Task.FromResult(null); + return null; } }