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)
149public ImmutableDictionary<ProjectId, ProjectState> ProjectStates => _projectIdToProjectStateMap; 174Contract.ThrowIfFalse(_projectIdToProjectStateMap.Count == ProjectIds.Count); 175Contract.ThrowIfFalse(_projectIdToProjectStateMap.Count == _dependencyGraph.ProjectIds.Count); 183Debug.Assert(_projectIdToProjectStateMap.Keys.SetEquals(ProjectIds)); 184Debug.Assert(_projectIdToProjectStateMap.Keys.SetEquals(_dependencyGraph.ProjectIds)); 201idToProjectStateMap ??= _projectIdToProjectStateMap; 215idToProjectStateMap == _projectIdToProjectStateMap && 269_projectIdToProjectStateMap, 296=> projectId != null && _projectIdToProjectStateMap.ContainsKey(projectId); 392_projectIdToProjectStateMap.TryGetValue(projectId, out var state); 443var newStateMap = _projectIdToProjectStateMap.Add(projectId, projectState); 555var newStateMap = _projectIdToProjectStateMap.Remove(projectId); 558var newFilePathToDocumentIdsMap = CreateFilePathToDocumentIdsMapWithRemovedDocuments(GetDocumentStates(_projectIdToProjectStateMap[projectId])); 865!_projectIdToProjectStateMap.ContainsKey(projectReference.ProjectId)) 1499Contract.ThrowIfFalse(_projectIdToProjectStateMap.ContainsKey(projectId)); 1500var newStateMap = _projectIdToProjectStateMap.SetItem(projectId, newProjectState); 1667var newIdToProjectStateMap = _projectIdToProjectStateMap;