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