2 writes to _projectIdToTrackerMap
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionState.cs (2)
101
_projectIdToTrackerMap
= projectIdToTrackerMap;
431
tracker = ImmutableInterlocked.GetOrAdd(ref
_projectIdToTrackerMap
, projectId, s_createCompilationTrackerFunction, this);
10 references to _projectIdToTrackerMap
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\Solution\SolutionState.cs (9)
180
Contract.ThrowIfTrue(
_projectIdToTrackerMap
.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id));
204
projectIdToTrackerMap ??=
_projectIdToTrackerMap
;
216
projectIdToTrackerMap ==
_projectIdToTrackerMap
&&
270
_projectIdToTrackerMap
,
416
=>
_projectIdToTrackerMap
.TryGetValue(projectId, out tracker);
429
if (!
_projectIdToTrackerMap
.TryGetValue(projectId, out var tracker))
1555
foreach (var (id, tracker) in
_projectIdToTrackerMap
)
1668
var newIdToTrackerMap =
_projectIdToTrackerMap
;
2019
if (!
_projectIdToTrackerMap
.TryGetValue(projectReference.ProjectId, out var state))
Workspace\Solution\SolutionState.SymbolToProjectId.cs (1)
146
foreach (var (id, tracker) in
_projectIdToTrackerMap
)