public override void Dispose() { if (syntaxMode != null) { defaultDocument.Editor.Document.SyntaxMode = null; syntaxMode.Dispose(); syntaxMode = null; } defaultDocument.Editor.Document.TextReplacing -= UnderlyingDocument_TextReplacing; base.Dispose(); }
public override void Dispose() { if (syntaxMode != null) { var textEditorData = DocumentContext.GetContent <TextEditorData> (); if (textEditorData != null) { textEditorData.Document.SyntaxMode = null; } syntaxMode.Dispose(); syntaxMode = null; } defaultEditor.TextChanging -= UnderlyingDocument_TextReplacing; base.Dispose(); }
public override void Initialize() { base.Initialize(); defaultCompletionWidget = CompletionWidget; defaultDocument = Document; completionBuilder = RazorCompletionBuilderService.GetBuilder("C#"); defaultDocument.Editor.Document.TextReplacing += UnderlyingDocument_TextReplacing; defaultDocument.Editor.Caret.PositionChanged += delegate { OnCompletionContextChanged(CompletionWidget, EventArgs.Empty); }; syntaxMode = new RazorSyntaxMode(Document); defaultDocument.Editor.Document.SyntaxMode = syntaxMode; }
protected override void Initialize() { base.Initialize(); defaultCompletionWidget = CompletionWidget; defaultDocumentContext = DocumentContext; defaultEditor = Editor; completionBuilder = RazorCompletionBuilderService.GetBuilder("C#"); defaultEditor.TextChanging += UnderlyingDocument_TextReplacing; syntaxMode = new RazorSyntaxMode(DocumentContext); var textEditorData = DocumentContext.GetContent <TextEditorData> (); if (textEditorData != null) { textEditorData.Document.SyntaxMode = syntaxMode; } }
public override void Dispose () { if (syntaxMode != null) { defaultDocument.Editor.Document.SyntaxMode = null; syntaxMode.Dispose (); syntaxMode = null; } defaultDocument.Editor.Document.TextReplacing -= UnderlyingDocument_TextReplacing; base.Dispose (); }
public override void Initialize () { base.Initialize (); defaultCompletionWidget = CompletionWidget; defaultDocument = Document; completionBuilder = RazorCompletionBuilderService.GetBuilder ("C#"); defaultDocument.Editor.Document.TextReplacing += UnderlyingDocument_TextReplacing; defaultDocument.Editor.Caret.PositionChanged += delegate { OnCompletionContextChanged (CompletionWidget, EventArgs.Empty); }; syntaxMode = new RazorSyntaxMode (Document); defaultDocument.Editor.Document.SyntaxMode = syntaxMode; }
public override void Dispose () { if (syntaxMode != null) { var textEditorData = DocumentContext.GetContent<TextEditorData> (); if (textEditorData != null) textEditorData.Document.SyntaxMode = null; syntaxMode.Dispose (); syntaxMode = null; } defaultEditor.TextChanging -= UnderlyingDocument_TextReplacing; base.Dispose (); }
protected override void Initialize () { base.Initialize (); defaultCompletionWidget = CompletionWidget; defaultDocumentContext = DocumentContext; defaultEditor = Editor; completionBuilder = RazorCompletionBuilderService.GetBuilder ("C#"); defaultEditor.TextChanging += UnderlyingDocument_TextReplacing; syntaxMode = new RazorSyntaxMode (DocumentContext); var textEditorData = DocumentContext.GetContent<TextEditorData> (); if (textEditorData != null) textEditorData.Document.SyntaxMode = syntaxMode; }