public RequestExecutionQueue(ILspSolutionProvider solutionProvider) { _solutionProvider = solutionProvider; _queue = new AsyncQueue <QueueItem>(); _cancelSource = new CancellationTokenSource(); _documentChangeTracker = new DocumentChangeTracker(); // Start the queue processing _ = ProcessQueueAsync(); }
public NonMutatingDocumentChangeTracker(DocumentChangeTracker tracker) { _tracker = tracker; }