public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { if (textView.TextBuffer.ContentType.IsOfType(CodeRemoteContentDefinition.CodeRemoteContentTypeName)) { // We want default handling when this is a remote buffer return(null); } var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _editorServices.Site, _editorServices.ComponentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_editorServices, textView, controller); if (window == null) { return(editFilter); } textView.Properties[IntellisenseController.SuppressErrorLists] = IntellisenseController.SuppressErrorLists; return(ReplEditFilter.GetOrCreate(_editorServices.Site, _editorServices.ComponentModel, textView, editFilter)); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, _componentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, controller); if (window == null) { return(editFilter); } return(ReplEditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, editFilter)); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _editorServices.Site, _editorServices.ComponentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_editorServices, textView, controller); if (window == null) { return(editFilter); } textView.Properties[IntellisenseController.SuppressErrorLists] = IntellisenseController.SuppressErrorLists; return(ReplEditFilter.GetOrCreate(_editorServices.Site, _editorServices.ComponentModel, textView, editFilter)); }
public Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget GetCommandTarget(IWpfTextView textView, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget nextTarget) { return(ReplEditFilter.GetOrCreate(Site, Site.GetComponentModel(), textView, nextTarget)); }