From 30a71bb39942db75c29df6112b887e35217823e6 Mon Sep 17 00:00:00 2001 From: Sean Kessler Date: Tue, 2 Apr 2024 21:41:47 -0400 Subject: [PATCH] Fix Yahoo GetLatestPriceYahoo --- MarketDataLib/Helper/MarketDataHelper.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MarketDataLib/Helper/MarketDataHelper.cs b/MarketDataLib/Helper/MarketDataHelper.cs index 832ec7e..87a1b33 100644 --- a/MarketDataLib/Helper/MarketDataHelper.cs +++ b/MarketDataLib/Helper/MarketDataHelper.cs @@ -4779,7 +4779,7 @@ namespace MarketData.Helper } catch(Exception exception) { - MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Exception: {0}",exception.ToString())); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Exception: for {0} -> {1}",price.Symbol,exception.ToString())); return null; } } @@ -4825,6 +4825,7 @@ namespace MarketData.Helper else if(Sections.FindInSections(sections, "Bid",0, ref itemIndex, true)) { itemValue = sections[itemIndex+3]; + if(String.IsNullOrEmpty(itemValue))continue; String[] bidContractSplit = itemValue.Split('x'); bid=FeedParser.ParseValue(bidContractSplit[0]); bidContracts=FeedParser.ParseValue(bidContractSplit[1]); @@ -4832,6 +4833,7 @@ namespace MarketData.Helper else if(Sections.FindInSections(sections, "Ask",0, ref itemIndex, true)) { itemValue = sections[itemIndex+3]; + if(String.IsNullOrEmpty(itemValue))continue; String[] askContractSplit = itemValue.Split('x'); ask = FeedParser.ParseValue(askContractSplit[0]); askContracts = FeedParser.ParseValue(askContractSplit[1]); @@ -4886,7 +4888,7 @@ namespace MarketData.Helper } catch(Exception exception) { - MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Exception: {0}",exception.ToString())); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Exception: for {0} -> {1}",price.Symbol,exception.ToString())); return null; } finally