void AddElementFoldToStackIfNotEmptyElement() { if (!reader.IsEmptyElement) { XmlElementFold fold = new XmlElementFold(); fold.ReadStart(reader); elementFoldStack.Push(fold); } }
FoldingRegion CreateFoldingRegion(XmlElementFold fold) { if (options.ShowAttributesWhenFolded) { return(fold.CreateFoldingRegionWithAttributes()); } return(fold.CreateFoldingRegion()); }
void CreateElementFoldingRegionIfNotSingleLine() { XmlElementFold fold = elementFoldStack.Pop(); fold.ReadEnd(reader); if (!fold.IsSingleLine) { FoldingRegion foldingRegion = CreateFoldingRegion(fold); folds.Add(foldingRegion); } }
FoldingRegion CreateFoldingRegion(XmlElementFold fold) { if (options.ShowAttributesWhenFolded) { return fold.CreateFoldingRegionWithAttributes(); } return fold.CreateFoldingRegion(); }