public void ProcessCurrentMeaningfulBlock(string accumulatedContent) { var lines = accumulatedContent.SplitUnixLines().ToList(); var block = SubSections[m_BlockToWriteTo]; var txtMiniBlockParser = new TxtMiniBlockParser(block); txtMiniBlockParser.ProcessOneMeaningfulBlock(ref lines); }
internal override void ParseString(string st) { var remainingLines = new List <string>(st.SplitLines()); while (remainingLines.Any()) { var block = new MemberSubSection(); var miniBlockParser = new TxtMiniBlockParser(block); miniBlockParser.ProcessOneMeaningfulBlock(ref remainingLines); //block.EnforcePunctuation (); _memDocModel.SubSections.Add(block); } }
public MemberSubSection(string memberDoc, bool isMemInput) { InitBasics(); var remainingLines = new List <string> (memberDoc.SplitUnixLines()); MiniBlockParser miniBlockParser; if (isMemInput) { miniBlockParser = new MemMiniBlockParser(this); } else { miniBlockParser = new TxtMiniBlockParser(this); } miniBlockParser.ProcessOneMeaningfulBlock(ref remainingLines); Assert.IsFalse(remainingLines.Any(), "memInput=" + memberDoc); //EnforcePunctuation (); }