1 write to ProjectIds
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectDependencyGraph.cs (1)
103
ProjectIds
= projectIds;
21 references to ProjectIds
Microsoft.CodeAnalysis.Workspaces (21)
Workspace\Solution\ProjectDependencyGraph.cs (9)
32
/// <see cref="
ProjectIds
"/></description></item>
111
ValidateForwardReferences(
ProjectIds
, _referencesMap);
112
ValidateReverseReferences(
ProjectIds
, _referencesMap, _lazyReverseReferencesMap);
137
Contract.ThrowIfFalse(
ProjectIds
.Contains(projectId));
156
.Where(r =>
ProjectIds
.Contains(r.ProjectId))
163
return new ProjectDependencyGraph(
ProjectIds
, referencesMap);
208
ValidateReverseReferences(
ProjectIds
, _referencesMap, _lazyReverseReferencesMap);
391
this.TopologicalSort(
ProjectIds
, seenProjects.Object, resultList.Object, cancellationToken);
452
foreach (var project in
ProjectIds
)
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
35
ProjectIds
.Add(projectId),
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (3)
17
Contract.ThrowIfFalse(
ProjectIds
.Contains(projectId));
26
.Where(r =>
ProjectIds
.Contains(r.ProjectId))
46
ProjectIds
,
Workspace\Solution\ProjectDependencyGraph_RemoveAllProjectReferences.cs (2)
15
Contract.ThrowIfFalse(
ProjectIds
.Contains(projectId));
21
var projectIds =
ProjectIds
;
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (2)
14
Contract.ThrowIfFalse(
ProjectIds
.Contains(projectId));
18
var projectIds =
ProjectIds
.Remove(projectId);
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (2)
15
Contract.ThrowIfFalse(
ProjectIds
.Contains(projectId));
19
var projectIds =
ProjectIds
;
Workspace\Solution\SolutionState.cs (2)
162
Contract.ThrowIfFalse(SortedProjectStates.Length == _dependencyGraph.
ProjectIds
.Count);
168
Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(_dependencyGraph.
ProjectIds
));