From f7ca9fd86d194442df44c9624620334dcad50972 Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Wed, 28 Dec 2022 16:16:10 -0500 Subject: [PATCH] added robustness --- src/BirdsiteLive.Domain/TheFedInfoService.cs | 25 +++++++++++++------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/BirdsiteLive.Domain/TheFedInfoService.cs b/src/BirdsiteLive.Domain/TheFedInfoService.cs index cbb8491..e85d7fa 100644 --- a/src/BirdsiteLive.Domain/TheFedInfoService.cs +++ b/src/BirdsiteLive.Domain/TheFedInfoService.cs @@ -51,15 +51,24 @@ namespace BirdsiteLive.Domain foreach (var instanceInfo in qlData.Data.Nodes) { - var rawVersion = instanceInfo.Version.Split('+').FirstOrDefault(); - var version = Version.Parse(rawVersion); - - var instance = new BslInstanceInfo + try { - Host = instanceInfo.Host, - Version = version - }; - results.Add(instance); + var rawVersion = instanceInfo.Version.Split('+').First(); + if (string.IsNullOrWhiteSpace(rawVersion)) continue; + var version = Version.Parse(rawVersion); + if(version <= new Version(0,1,0)) continue; + + var instance = new BslInstanceInfo + { + Host = instanceInfo.Host, + Version = version + }; + results.Add(instance); + } + catch (Exception e) + { + Console.WriteLine(e); + } } return results;