public SyntaxTagger(HlslClassificationService classificationService, BackgroundParser backgroundParser) { _classificationService = classificationService; backgroundParser.SubscribeToThrottledSyntaxTreeAvailable(BackgroundParserSubscriptionDelay.NearImmediate, async x => await InvalidateTags(x.Snapshot, x.CancellationToken)); }
public SemanticTagger(HlslClassificationService classificationService, BackgroundParser backgroundParser) { _classificationService = classificationService; backgroundParser.SubscribeToThrottledSemanticModelAvailable(BackgroundParserSubscriptionDelay.Short, async x => await InvalidateTags(x.Snapshot, x.CancellationToken)); }
public SyntaxTaggerWorker(HlslClassificationService classificationService, List <ITagSpan <IClassificationTag> > results, ITextSnapshot snapshot, CancellationToken cancellationToken) { _classificationService = classificationService; _results = results; _snapshot = snapshot; _cancellationToken = cancellationToken; }
public SemanticTaggerVisitor(SemanticModel semanticModel, HlslClassificationService classificationService, ITextSnapshot snapshot, List <ITagSpan <IClassificationTag> > results, CancellationToken cancellationToken) { _semanticModel = semanticModel; _classificationService = classificationService; _snapshot = snapshot; _results = results; _cancellationToken = cancellationToken; }
public SemanticTaggerProvider(HlslClassificationService classificationService, ClassificationColorManager classificationColorManager) : base(classificationColorManager) { _classificationService = classificationService; }