private TemplateCompletionHandler CreateHandler(IVsTextView viewAdapter, IWpfTextView textView)
 {
     var handler = new TemplateCompletionHandler();
     handler.TextView = textView;
     handler.ServiceProvider = this.serviceProvider;
     handler.CompletionBroker = this.completionBroker;
     ErrorHandler.ThrowOnFailure(viewAdapter.AddCommandFilter(handler, out handler.NextHandler));
     return handler;
 }
Пример #2
0
        private TemplateCompletionHandler CreateHandler(IVsTextView viewAdapter, IWpfTextView textView)
        {
            var handler = new TemplateCompletionHandler();

            handler.TextView         = textView;
            handler.ServiceProvider  = this.serviceProvider;
            handler.CompletionBroker = this.completionBroker;
            ErrorHandler.ThrowOnFailure(viewAdapter.AddCommandFilter(handler, out handler.NextHandler));
            return(handler);
        }
        public static void QueryStatusCallsNextCommandTargetToSupportDefaultCommandHandling()
        {
            var nextHandler = Substitute.For<IOleCommandTarget>();
            var handler = new TemplateCompletionHandler { NextHandler = nextHandler };

            Guid commandGroup = Guid.Empty;
            handler.QueryStatus(ref commandGroup, 0, null, IntPtr.Zero);

            nextHandler.Received().QueryStatus(ref commandGroup, 0, null, IntPtr.Zero);
        }
        public static void QueryStatusCallsNextCommandTargetToSupportDefaultCommandHandling()
        {
            var nextHandler = Substitute.For <IOleCommandTarget>();
            var handler     = new TemplateCompletionHandler {
                NextHandler = nextHandler
            };

            Guid commandGroup = Guid.Empty;

            handler.QueryStatus(ref commandGroup, 0, null, IntPtr.Zero);

            nextHandler.Received().QueryStatus(ref commandGroup, 0, null, IntPtr.Zero);
        }