diff options
author | nosami <jasonimison@gmail.com> | 2019-04-26 17:24:17 +0300 |
---|---|---|
committer | nosami <jasonimison@gmail.com> | 2019-04-26 17:24:17 +0300 |
commit | d4ee2ca25eaa094b616ae961ff55542bbc1942d7 (patch) | |
tree | 6cce25c30e2fc1451e8c9913360248831081ed2a | |
parent | 4b532bca68dfd833e106724a71419f7eb868edeb (diff) |
fetch Roslyn document using cross-editor API
-rw-r--r-- | main/src/addins/CSharpBinding/MonoDevelop.CSharp.Debugger/DebuggerCompletionController.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Debugger/DebuggerCompletionController.cs b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Debugger/DebuggerCompletionController.cs index 037a33d73a..08008430b4 100644 --- a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Debugger/DebuggerCompletionController.cs +++ b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Debugger/DebuggerCompletionController.cs @@ -41,8 +41,8 @@ using Microsoft.VisualStudio.Text; using MonoDevelop.Debugger; using Mono.Debugging.Client; using MonoDevelop.Ide.Gui.Documents; -using MonoDevelop.Ide.Gui; using Document = Microsoft.CodeAnalysis.Document; +using Microsoft.VisualStudio.Text.Editor; namespace MonoDevelop.CSharp.Debugger { @@ -52,10 +52,10 @@ namespace MonoDevelop.CSharp.Debugger protected override object OnGetContent (Type type) { if (typeof (IDebuggerCompletionProvider).IsAssignableFrom (type)) { - var context = Controller.GetContent<RoslynDocumentExtension> ()?.DocumentContext; - var document = context?.AnalysisDocument; + var textView = Controller.GetContent<ITextView> (); + var analysisDocument = textView.TextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges (); var textBuffer = Controller.GetContent<ITextBuffer> (); - return new DebuggerCompletionProvider (document, textBuffer); + return new DebuggerCompletionProvider (analysisDocument, textBuffer); } return base.OnGetContent (type); } |