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)
37
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)
155
Contract.ThrowIfFalse(ProjectStates.Count == _dependencyGraph.
ProjectIds
.Count);
161
Debug.Assert(ProjectStates.Keys.SetEquals(_dependencyGraph.
ProjectIds
));