diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs index 3a57928536..964f13b1eb 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs @@ -35,8 +35,8 @@ using System.CodeDom.Compiler; using MonoDevelop.Projects; -using MonoDevelop.Ide.Gui.Content; using MonoDevelop.Core; +using MonoDevelop.Ide.Editor; namespace MonoDevelop.Ide.Templates { @@ -89,7 +89,7 @@ namespace MonoDevelop.Ide.Templates static string StripHeaderAndBlankLines (string text, CodeDomProvider provider) { - Mono.TextEditor.TextDocument doc = new Mono.TextEditor.TextDocument (); + var doc = TextEditorFactory.CreateNewDocument (); doc.Text = text; int realStartLine = 0; for (int i = 1; i <= doc.LineCount; i++) { @@ -106,20 +106,20 @@ namespace MonoDevelop.Ide.Templates // We reformat the C# generated output to the user's coding style anyway, but the reformatter preserves blank lines if (provider is Microsoft.CSharp.CSharpCodeProvider) { for (int i = 1; i <= doc.LineCount; i++) { - Mono.TextEditor.DocumentLine line = doc.GetLine (i); + var line = doc.GetLine (i); if (IsBlankLine (doc, line) && line.LengthIncludingDelimiter > 0) { - doc.Remove (line.Offset, line.LengthIncludingDelimiter); + doc.RemoveText (line.Offset, line.LengthIncludingDelimiter); i--; continue; } } } - int offset = doc.GetLine (Math.Max(Mono.TextEditor.DocumentLocation.MinLine, realStartLine)).Offset; - return doc.GetTextAt (offset, doc.TextLength - offset); + int offset = doc.GetLine (realStartLine).Offset; + return doc.GetTextAt (offset, doc.Length - offset); } - static bool IsBlankLine (Mono.TextEditor.TextDocument doc, Mono.TextEditor.DocumentLine line) + static bool IsBlankLine (IReadonlyTextDocument doc, IDocumentLine line) { for (int i = 0; i < line.Length; i++) { if (!Char.IsWhiteSpace (doc.GetCharAt (line.Offset + i))) |