static string StripDoubleBlankLines(string content) { var doc = new Mono.TextEditor.TextDocument(content); for (int i = 1; i + 1 <= doc.LineCount; i++) { if (IsBlankLine(doc, i) && IsBlankLine(doc, i + 1)) { doc.Remove(doc.GetLine(i).SegmentIncludingDelimiter); i--; continue; } } return(doc.Text); }
static string StripHeader(string content) { var doc = new Mono.TextEditor.TextDocument(content); while (true) { string lineText = doc.GetLineText(1); if (lineText == null) { break; } if (lineText.StartsWith("//")) { doc.Remove(doc.GetLine(1).SegmentIncludingDelimiter); continue; } break; } return(doc.Text); }
static string StripHeader (string content) { var doc = new Mono.TextEditor.TextDocument (content); while (true) { string lineText = doc.GetLineText (1); if (lineText == null) break; if (lineText.StartsWith ("//")) { doc.Remove (doc.GetLine (1).SegmentIncludingDelimiter); continue; } break; } return doc.Text; }
static string StripDoubleBlankLines (string content) { var doc = new Mono.TextEditor.TextDocument (content); for (int i = 1; i + 1 <= doc.LineCount; i++) { if (IsBlankLine (doc, i) && IsBlankLine (doc, i + 1)) { doc.Remove (doc.GetLine (i).SegmentIncludingDelimiter); i--; continue; } } return doc.Text; }