1 write to _projectIdToProjectStateMap
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.cs (1)
100
_projectIdToProjectStateMap
= idToProjectStateMap;
17 references to _projectIdToProjectStateMap
Microsoft.CodeAnalysis.Workspaces (17)
Workspace\Solution\SolutionState.cs (17)
149
public ImmutableDictionary<ProjectId, ProjectState> ProjectStates =>
_projectIdToProjectStateMap
;
174
Contract.ThrowIfFalse(
_projectIdToProjectStateMap
.Count == ProjectIds.Count);
175
Contract.ThrowIfFalse(
_projectIdToProjectStateMap
.Count == _dependencyGraph.ProjectIds.Count);
183
Debug.Assert(
_projectIdToProjectStateMap
.Keys.SetEquals(ProjectIds));
184
Debug.Assert(
_projectIdToProjectStateMap
.Keys.SetEquals(_dependencyGraph.ProjectIds));
201
idToProjectStateMap ??=
_projectIdToProjectStateMap
;
215
idToProjectStateMap ==
_projectIdToProjectStateMap
&&
269
_projectIdToProjectStateMap
,
296
=> projectId != null &&
_projectIdToProjectStateMap
.ContainsKey(projectId);
392
_projectIdToProjectStateMap
.TryGetValue(projectId, out var state);
443
var newStateMap =
_projectIdToProjectStateMap
.Add(projectId, projectState);
555
var newStateMap =
_projectIdToProjectStateMap
.Remove(projectId);
558
var newFilePathToDocumentIdsMap = CreateFilePathToDocumentIdsMapWithRemovedDocuments(GetDocumentStates(
_projectIdToProjectStateMap
[projectId]));
865
!
_projectIdToProjectStateMap
.ContainsKey(projectReference.ProjectId))
1499
Contract.ThrowIfFalse(
_projectIdToProjectStateMap
.ContainsKey(projectId));
1500
var newStateMap =
_projectIdToProjectStateMap
.SetItem(projectId, newProjectState);
1667
var newIdToProjectStateMap =
_projectIdToProjectStateMap
;