4 writes to _workMap
Microsoft.CodeAnalysis.Features (4)
Workspace\BackgroundParser.cs (4)
144
_workMap
= ImmutableDictionary.Create<DocumentId, CancellationTokenSource>();
156
_workMap
= _workMap.Remove(documentId);
192
_workMap
= _workMap.Add(document.Id, cancellationTokenSource);
223
_workMap
= _workMap.Remove(document.Id);
6 references to _workMap
Microsoft.CodeAnalysis.Features (6)
Workspace\BackgroundParser.cs (6)
139
foreach (var tuple in
_workMap
)
153
if (
_workMap
.TryGetValue(documentId, out var cancellationTokenSource))
156
_workMap =
_workMap
.Remove(documentId);
192
_workMap =
_workMap
.Add(document.Id, cancellationTokenSource);
221
if (
_workMap
.TryGetValue(document.Id, out var sourceInMap) && sourceInMap == cancellationTokenSource)
223
_workMap =
_workMap
.Remove(document.Id);