From 8a18e71a6fedf476efdd05a2b778fd763b448218 Mon Sep 17 00:00:00 2001 From: Jeff Leung Date: Fri, 5 Jan 2024 16:20:41 -0800 Subject: [PATCH] Don't crash the app on startup if we can't preload the GeoFeed --- AS1024.GeoFeed/GeoFeedBuilder/PreloadGeoFeed.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AS1024.GeoFeed/GeoFeedBuilder/PreloadGeoFeed.cs b/AS1024.GeoFeed/GeoFeedBuilder/PreloadGeoFeed.cs index 5c7f48f..c73d363 100644 --- a/AS1024.GeoFeed/GeoFeedBuilder/PreloadGeoFeed.cs +++ b/AS1024.GeoFeed/GeoFeedBuilder/PreloadGeoFeed.cs @@ -21,6 +21,17 @@ namespace AS1024.GeoFeed.GeoFeedBuilder } async Task IHostedService.StartAsync(CancellationToken cancellationToken) + { + try + { + await StartPreLoad(); + } catch (Exception ex) + { + logger.LogWarning($"Failed to preload, exception settings below:\n{ex}"); + } + } + + private async Task StartPreLoad() { logger.LogInformation("Preloading GeoFeed data in memory..."); List feed = await provider.GetGeoFeedData();