1 write to ProjectIds
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.cs (1)
97ProjectIds = projectIds;
12 references to ProjectIds
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorage.Scope.cs (1)
133foreach (var projectId in solutionState.ProjectIds)
Microsoft.CodeAnalysis.Workspaces (11)
Workspace\Solution\Solution.cs (1)
94public IReadOnlyList<ProjectId> ProjectIds => _state.ProjectIds;
Workspace\Solution\SolutionState.cs (8)
174Contract.ThrowIfFalse(_projectIdToProjectStateMap.Count == ProjectIds.Count); 183Debug.Assert(_projectIdToProjectStateMap.Keys.SetEquals(ProjectIds)); 200projectIds ??= ProjectIds; 212projectIds == ProjectIds && 266ProjectIds, 442var newProjectIds = ProjectIds.ToImmutableArray().Add(projectId); 554var newProjectIds = ProjectIds.ToImmutableArray().Remove(projectId); 1684dependencyGraph: CreateDependencyGraph(ProjectIds, newIdToProjectStateMap));
Workspace\Solution\SolutionState_Checksum.cs (2)
123var orderedProjectIds = ChecksumCache.GetOrCreate(ProjectIds, _ => ProjectIds.OrderBy(id => id.Id).ToImmutableArray());