public AntlrOutliningTagger(ITextBuffer textBuffer, AntlrBackgroundParser backgroundParser, AntlrOutliningTaggerProvider provider) { Contract.Requires <ArgumentNullException>(textBuffer != null, "textBuffer"); Contract.Requires <ArgumentNullException>(backgroundParser != null, "backgroundParser"); Contract.Requires <ArgumentNullException>(provider != null, "provider"); this.TextBuffer = textBuffer; this.BackgroundParser = backgroundParser; this._provider = provider; this.BackgroundParser.ParseComplete += HandleBackgroundParseComplete; this.BackgroundParser.RequestParse(false); }
public AntlrOutliningTagger([NotNull] ITextBuffer textBuffer, [NotNull] AntlrBackgroundParser backgroundParser, [NotNull] AntlrOutliningTaggerProvider provider) { Requires.NotNull(textBuffer, nameof(textBuffer)); Requires.NotNull(backgroundParser, nameof(backgroundParser)); Requires.NotNull(provider, nameof(provider)); this.TextBuffer = textBuffer; this.BackgroundParser = backgroundParser; this._provider = provider; this.BackgroundParser.ParseComplete += HandleBackgroundParseComplete; this.BackgroundParser.RequestParse(false); }