internal PXRoslynColorizerTagger(ITextBuffer buffer, PXColorizerTaggerProvider aProvider, bool subscribeToSettingsChanges, bool useCacheChecking) : base(buffer, aProvider, subscribeToSettingsChanges, useCacheChecking) { _classificationTagsCache = new TagsCacheAsync <IClassificationTag>(); _outliningTagsCache = new TagsCacheAsync <IOutliningRegionTag>(); //Buffer.Changed += Buffer_Changed; }
public PXColorizerMainTagger(ITextBuffer buffer, PXColorizerTaggerProvider aProvider, bool subscribeToSettingsChanges, bool useCacheChecking) : base(buffer, aProvider, subscribeToSettingsChanges, useCacheChecking) { PXColorizerTaggerBase roslynTagger = new PXRoslynColorizerTagger(buffer, aProvider, subscribeToSettingsChanges: false, useCacheChecking: false); PXColorizerTaggerBase regexTagger = new PXRegexColorizerTagger(buffer, aProvider, subscribeToSettingsChanges: false, useCacheChecking: false); _taggersByType = new Dictionary <TaggerType, PXColorizerTaggerBase>(capacity: 2) { { roslynTagger.TaggerType, roslynTagger }, { regexTagger.TaggerType, regexTagger } }; }
internal PXRegexColorizerTagger(ITextBuffer buffer, PXColorizerTaggerProvider aProvider, bool subscribeToSettingsChanges, bool useCacheChecking) : base(buffer, aProvider, subscribeToSettingsChanges, useCacheChecking) { }
protected PXColorizerTaggerBase(ITextBuffer buffer, PXColorizerTaggerProvider aProvider, bool subscribeToSettingsChanges, bool useCacheChecking) : base(buffer, aProvider, subscribeToSettingsChanges, useCacheChecking) { }