/// Interface implementation. public List<FoldMarker> GenerateFoldMarkers(IDocument document, string fileName, object parseInformation) { // The main part is the standard braces parsing. CodeFoldingStrategy braces = new CodeFoldingStrategy(); List<FoldMarker> foldMarkers = braces.GenerateFoldMarkers(document, fileName, parseInformation); // Add regions. foldMarkers.AddRange(GenerateFoldMarkersRegion(document, fileName, parseInformation)); foldMarkers.Sort((a, b) => a.Offset.CompareTo(b.Offset)); return foldMarkers; }
/// Interface implementation. public List <FoldMarker> GenerateFoldMarkers(Document document /*, string fileName, object parseInformation*/) { // The main part is the standard braces parsing. CodeFoldingStrategy braces = new CodeFoldingStrategy(); List <FoldMarker> foldMarkers = braces.GenerateFoldMarkers(document /*, fileName, parseInformation*/); // Add regions. foldMarkers.AddRange(GenerateFoldMarkersRegion(document /*, fileName, parseInformation*/)); foldMarkers.Sort((a, b) => a.Offset.CompareTo(b.Offset)); return(foldMarkers); }