1 write to _projectIds
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectDependencyGraph.cs (1)
95
_projectIds
= projectIds;
18 references to _projectIds
Microsoft.CodeAnalysis.Workspaces (18)
Workspace\Solution\ProjectDependencyGraph.cs (10)
32
/// <see cref="
_projectIds
"/></description></item>
103
ValidateForwardReferences(
_projectIds
, _referencesMap);
104
ValidateReverseReferences(
_projectIds
, _referencesMap, _lazyReverseReferencesMap);
107
internal ImmutableHashSet<ProjectId> ProjectIds =>
_projectIds
;
129
Contract.ThrowIfFalse(
_projectIds
.Contains(projectId));
137
.Where(r =>
_projectIds
.Contains(r.ProjectId))
144
return new ProjectDependencyGraph(
_projectIds
, referencesMap);
189
ValidateReverseReferences(
_projectIds
, _referencesMap, _lazyReverseReferencesMap);
353
this.TopologicalSort(
_projectIds
, seenProjects.Object, resultList.Object, cancellationToken);
414
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_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
;