Esempio n. 1
0
        internal static HighlightReferencesTagger CreateInstance(HighlightReferencesTaggerProvider provider, ITextBuffer buffer, ITextView textView)
        {
            HighlightReferencesTagger tagger;

            if (textView == null)
            {
                throw new ArgumentNullException("textView");
            }
            Type key = typeof(HighlightReferencesTagger);

            if (!textView.Properties.TryGetProperty <HighlightReferencesTagger>(key, out tagger))
            {
                tagger = new HighlightReferencesTagger(provider, buffer, textView);
                textView.Properties.AddProperty(key, tagger);
            }
            return(tagger);
        }
Esempio n. 2
0
 // Methods
 public ITagger <T> CreateTagger <T>(ITextView textView, ITextBuffer buffer) where T : ITag
 {
     return(HighlightReferencesTagger.CreateInstance(this, buffer, textView) as ITagger <T>);
 }