public ITagger <T> CreateTagger <T>(ITextView textView, ITextBuffer textBuffer) where T : ITag { BraceHighlighter highlighter = ServiceManager.GetService <BraceHighlighter>(textView); if (highlighter == null) { highlighter = new BraceHighlighter(textView, textBuffer); } return(highlighter as ITagger <T>); }
public ITagger <T> CreateTagger <T>(ITextView textView, ITextBuffer textBuffer) where T : ITag { BraceHighlighter highlighter = ServiceManager.GetService <BraceHighlighter>(textView); if (highlighter == null) { var document = ServiceManager.GetService <IEditorDocument>(textBuffer); if (document != null) { highlighter = new BraceHighlighter(textView, textBuffer, _shell); } } return(highlighter as ITagger <T>); }