public SnapshotState(ITextSnapshot snapshot) { Snapshot = snapshot ?? throw new ArgumentNullException(nameof(snapshot)); cancellationTokenSource = new CancellationTokenSource(); CancellationToken = cancellationTokenSource.Token; GetTagsStateImpl = new GetTagsStateImpl(CancellationToken); }
void Dispose() { cancellationTokenSource.Dispose(); GetTagsStateImpl.Dispose(); }