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