//===================================================================== /// <summary> /// This connects our command filter to the text view adapter /// </summary> /// <param name="textViewAdapter">The text view adapter to use</param> public void VsTextViewCreated(IVsTextView textViewAdapter) { HtmlEncodingCommandTarget filter; IOleCommandTarget nextTarget; var wpfTextView = adaptersFactory.GetWpfTextView(textViewAdapter); if(wpfTextView == null) { Debug.Fail("Unable to get IWpfTextView from text view adapter"); return; } filter = new HtmlEncodingCommandTarget(wpfTextView); if(ErrorHandler.Succeeded(textViewAdapter.AddCommandFilter(filter, out nextTarget))) filter.NextTarget = nextTarget; }
//===================================================================== /// <summary> /// This connects our command filter to the text view adapter /// </summary> /// <param name="textViewAdapter">The text view adapter to use</param> public void VsTextViewCreated(IVsTextView textViewAdapter) { HtmlEncodingCommandTarget filter; IOleCommandTarget nextTarget; var wpfTextView = adaptersFactory.GetWpfTextView(textViewAdapter); if (wpfTextView == null) { Debug.Fail("Unable to get IWpfTextView from text view adapter"); return; } filter = new HtmlEncodingCommandTarget(wpfTextView); if (ErrorHandler.Succeeded(textViewAdapter.AddCommandFilter(filter, out nextTarget))) { filter.NextTarget = nextTarget; } }