Пример #1
0
        internal void Connect(ITextBuffer textBuffer)
        {
            Requires.NotNull(textBuffer, nameof(textBuffer));

            this.TextBuffer = textBuffer;
            this.filter = this.CreateCommandFilter(textBuffer);
            this.ErrorListPresenter = new ErrorListPresenter(this.WpfTextView, this.core);
        }
Пример #2
0
        protected CommandFilter CreateCommandFilter(ITextBuffer textBuffer)
        {
            Requires.NotNull(textBuffer, nameof(textBuffer));

            CommandFilter filter = new CommandFilter();

            FormatCommandHandler formattingManager = new FormatCommandHandler(textBuffer, this.WpfTextView, this.core);
            filter.MiniFilters.Add(formattingManager);

            IOleCommandTarget nextFilter = null;

            this.VsTextView.AddCommandFilter(filter, out nextFilter);
            filter.Next = nextFilter;

            return filter;
        }