public void SubjectBuffersDisconnected(IWpfTextView textView, ConnectionReason reason, Collection <ITextBuffer> subjectBuffers) { if (!textView.TextBuffer.ContentType.IsOfType(RContentTypeDefinition.ContentType)) { DataTipTextViewFilter.TryGet(textView)?.Dispose(); } }
public void SubjectBuffersConnected(IWpfTextView textView, ConnectionReason reason, Collection <ITextBuffer> subjectBuffers) { if (!textView.TextBuffer.ContentType.IsOfType(RContentTypeDefinition.ContentType)) { return; } var adapterService = VsAppShell.Current.ExportProvider.GetExportedValue <IVsEditorAdaptersFactoryService>(); var debugger = VsAppShell.Current.GetGlobalService <IVsDebugger>(); DataTipTextViewFilter.GetOrCreate(textView, adapterService, debugger); }
public void SubjectBuffersConnected(IWpfTextView textView, ConnectionReason reason, Collection <ITextBuffer> subjectBuffers) { if (!textView.TextBuffer.ContentType.IsOfType(RContentTypeDefinition.ContentType)) { return; } VsAppShell.Current.DispatchOnUIThread(() => { var debugger = VsAppShell.Current.GetGlobalService <IVsDebugger>(); DataTipTextViewFilter.GetOrCreate(textView, _adaptersFactoryService, debugger); }); }
public void SubjectBuffersConnected(IWpfTextView textView, ConnectionReason reason, Collection <ITextBuffer> subjectBuffers) { if (!textView.TextBuffer.ContentType.IsOfType(RContentTypeDefinition.ContentType)) { return; } _coreShell.MainThread().Post(() => { var debugger = _coreShell.GetService <IVsDebugger>(); var adaptersFactoryService = _coreShell.GetService <IVsEditorAdaptersFactoryService>(); DataTipTextViewFilter.GetOrCreate(textView, adaptersFactoryService, debugger); }); }