From 00f7095e322d446c60724d3f523502673f1277d2 Mon Sep 17 00:00:00 2001 From: Sean Date: Thu, 6 Feb 2025 16:48:27 -0500 Subject: [PATCH] Added some additional helper methods. --- MarketDataLib/Utility/Sections.cs | 41 +++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/MarketDataLib/Utility/Sections.cs b/MarketDataLib/Utility/Sections.cs index 2e0aa2e..223fb3b 100644 --- a/MarketDataLib/Utility/Sections.cs +++ b/MarketDataLib/Utility/Sections.cs @@ -2,8 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using System.Threading.Tasks; -using MarketData.Utils; namespace MarketDataLib.Utility { @@ -214,6 +212,33 @@ namespace MarketDataLib.Utility return null; } } + + public static List LocateAllOccurrences(String strInput,String item) + { + List itemIndices = new List(); + + try + { + if(null==item||null==strInput)return null; + List sections=Sections.GetSections(strInput); + if(null==sections||0==sections.Count)return null; + for(int startIndex=0;startIndex sections, int startingIndex) + { + if(startingIndex>=sections.Count)return null; + for(int index=startingIndex;index < sections.Count;index++) + { + String sectionItem = sections[index].Trim(); + if(String.IsNullOrEmpty(sectionItem))continue; + return sectionItem; + } + return null; + } + private static String ScanSection(String strInput, ref int index) { try