public PhpOutliningTagger(ITextBuffer textBuffer, PhpOutliningTaggerProvider provider) { Contract.Requires <ArgumentNullException>(textBuffer != null, "textBuffer"); Contract.Requires <ArgumentNullException>(provider != null, "provider"); this._textBuffer = textBuffer; this._backgroundParser = PhpOutliningBackgroundParser.CreateParser(textBuffer, provider.BackgroundIntelliSenseTaskScheduler, provider.OutputWindowService, provider.TextDocumentFactoryService); this._provider = provider; this.BackgroundParser.ParseComplete += HandleBackgroundParseComplete; this.BackgroundParser.RequestParse(false); }
public PhpOutliningTagger([NotNull] ITextBuffer textBuffer, [NotNull] PhpOutliningTaggerProvider provider) { Requires.NotNull(textBuffer, nameof(textBuffer)); Requires.NotNull(provider, nameof(provider)); this._textBuffer = textBuffer; this._backgroundParser = PhpOutliningBackgroundParser.CreateParser(textBuffer, provider.BackgroundIntelliSenseTaskScheduler, provider.OutputWindowService, provider.TextDocumentFactoryService); this._provider = provider; this.BackgroundParser.ParseComplete += HandleBackgroundParseComplete; this.BackgroundParser.RequestParse(false); }