private void ConsumePoisFromJsonFile(GalacticSystemContext context, ILogger logger, IConfiguration config) { const string configKey = "POIUpdateDirectory"; var updateDir = config.GetSection("GalaxyUpdates")[configKey]; if (!Directory.Exists(updateDir)) { logger.Log(LogLevel.Information, $"POI folder {updateDir} did not exist, skipping import."); return; } if (!string.IsNullOrEmpty(updateDir)) { logger.Log(LogLevel.Information, $"Checking {configKey} {updateDir}..."); foreach (var jsonFile in Directory.GetFiles(updateDir, "*.json")) { DatabaseUpdater.UpdatePOIsFromFile(context, jsonFile, logger); File.Delete(jsonFile); } } }