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;
        }
Exemplo n.º 2
0
        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)
 {
 }
Exemplo n.º 4
0
 protected PXColorizerTaggerBase(ITextBuffer buffer, PXColorizerTaggerProvider aProvider, bool subscribeToSettingsChanges,
                                 bool useCacheChecking) :
     base(buffer, aProvider, subscribeToSettingsChanges, useCacheChecking)
 {
 }