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); }
internal void Disconnect(ITextBuffer textBuffer) { Requires.NotNull(textBuffer, nameof(textBuffer)); this.filter?.Close(); this.errorListPresenter?.Dispose(); this.errorListPresenter = null; }