public static void AddColorizer(ITextBuffer textBuffer, CachedColorsList cachedColorsList) { if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } if (cachedColorsList == null) { throw new ArgumentNullException(nameof(cachedColorsList)); } textBuffer.Properties.GetOrCreateSingletonProperty(typeof(CachedColorsListTagger), () => CachedColorsListTagger.Create(cachedColorsList)); }
internal static CachedColorsListTagger Create(CachedColorsList cachedColorsList) => new CachedColorsListTagger(cachedColorsList);
CachedColorsListTagger(CachedColorsList cachedColorsList) { this.cachedColorsList = cachedColorsList; }