public void VsTextViewCreated(IVsTextView textViewAdapter) { // only hook when necessary if((!RoslynUtilities.IsRoslynInstalled(_serviceProvider) ?? true) || !_mefProviderOptions.EnableExtendedXmlCommentsCompletion) return; ITextView textView = _editorAdaptersFactoryService.GetWpfTextView(textViewAdapter); if(textView == null) return; RoslynKeyboardFilter filter = new RoslynKeyboardFilter(_completionBroker, textViewAdapter, textView); filter.Enabled = true; textView.Properties.AddProperty(typeof(RoslynKeyboardFilter), filter); }
public void VsTextViewCreated(IVsTextView textViewAdapter) { // only hook when necessary if ((!RoslynUtilities.IsRoslynInstalled(_serviceProvider) ?? true) || !_mefProviderOptions.EnableExtendedXmlCommentsCompletion) { return; } ITextView textView = _editorAdaptersFactoryService.GetWpfTextView(textViewAdapter); if (textView == null) { return; } RoslynKeyboardFilter filter = new RoslynKeyboardFilter(_completionBroker, textViewAdapter, textView); filter.Enabled = true; textView.Properties.AddProperty(typeof(RoslynKeyboardFilter), filter); }