1 write to ProjectId
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectReference.cs (1)
23
ProjectId
= projectId;
55 references to ProjectId
dotnet-format (1)
Analyzers\AnalyzerRunner.cs (1)
105
.Select(projectReference => project.Solution.GetProject(projectReference.
ProjectId
))
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.cs (2)
130
projectId: projectIdMap.TryGetValue(pr.
ProjectId
, out var oldProjectId) && oldProjectId != null ? oldProjectId : pr.
ProjectId
,
Microsoft.CodeAnalysis.Features (4)
AddImport\AbstractAddImportFeatureService.cs (1)
472
viableProjects.RemoveAll(project.ProjectReferences.Select(r => solution.GetRequiredProject(r.
ProjectId
)));
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
100
nonGlobalAliasedProjectReferencesSet.AddRange(currentProject.ProjectReferences.Where(pr => !HasGlobalAlias(pr.Aliases)).Select(pr => pr.
ProjectId
));
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
377
if (!triggeringProject.ProjectReferences.Any(pr => pr.
ProjectId
== projectToBeUpdated.Id))
Rename\SymbolicRenameInfo.cs (1)
233
if (solution.Projects.Any(p => p.IsSubmission && p.ProjectReferences.Any(r => r.
ProjectId
== projectIdOfLocation)))
Microsoft.CodeAnalysis.Workspaces (44)
Diagnostics\Extensions.cs (2)
400
foreach (var projectRef in project.ProjectReferences.OrderBy(r => r.
ProjectId
.Id))
405
solution.GetProject(projectRef.
ProjectId
), cancellationToken).ConfigureAwait(false));
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
99
var referencedProject = project.Solution.GetProject(projectReference.
ProjectId
);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
327
return project.ProjectReferences.Any(p => p.
ProjectId
== symbolOrigination.sourceProject.Id);
Log\WorkspaceStructureLogger.cs (1)
155
var referenceElement = new XElement("projectReference", new XAttribute("id", SanitizePath(projectReference.
ProjectId
.ToString())));
Serialization\SerializerService_Asset.cs (1)
69
reference.
ProjectId
.WriteTo(writer);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
672
convertedReference.ProjectReference.
ProjectId
== projectId)
Workspace\Solution\Project.cs (1)
136
public IEnumerable<ProjectReference> ProjectReferences => State.ProjectReferences.Where(pr => this.Solution.ContainsProject(pr.
ProjectId
));
Workspace\Solution\ProjectDependencyGraph.cs (2)
156
.Where(r => ProjectIds.Contains(r.
ProjectId
))
157
.Select(r => r.
ProjectId
)
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (2)
26
.Where(r => ProjectIds.Contains(r.
ProjectId
))
27
.Select(r => r.
ProjectId
)
Workspace\Solution\ProjectReference.cs (4)
51
ProjectId
== reference.
ProjectId
&&
63
=> Hash.CombineValues(Aliases, Hash.Combine(
ProjectId
, EmbedInteropTypes.GetHashCode()));
66
=>
ProjectId
.ToString();
Workspace\Solution\ProjectState.cs (1)
829
if (projectReference.
ProjectId
== projectId)
Workspace\Solution\Solution.cs (5)
1883
if (projectId == projectReference.
ProjectId
)
1888
if (this.SolutionState.ContainsTransitiveReference(projectReference.
ProjectId
, projectId))
1893
projectReference.
ProjectId
));
1909
var hasSubmissionReference = !ignoreExistingReferences && projectState.ProjectReferences.Any(p => this.SolutionState.GetRequiredProjectState(p.
ProjectId
).IsSubmission);
1914
var referencedProjectState = this.SolutionState.GetProjectState(projectReference.
ProjectId
);
Workspace\Solution\SolutionCompilationState.cs (1)
1349
var tracker = this.GetCompilationTracker(projectReference.
ProjectId
);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (8)
499
var referencedProject = compilationState.SolutionState.GetProjectState(projectReference.
ProjectId
);
517
projectReference.
ProjectId
, cancellationToken).ConfigureAwait(false);
564
r => GetProjectId(inProgressCompilationNotRef.GetAssemblyOrModuleSymbol(r) as IAssemblySymbol) == projectReference.
ProjectId
);
650
metadataReferenceToProjectId.Add(metadataReference, projectReference.
ProjectId
);
1059
if (compilationState.SolutionState.ContainsProject(dependentProjectReference.
ProjectId
))
1061
var dependentProjectVersion = await compilationState.GetDependentVersionAsync(dependentProjectReference.
ProjectId
, cancellationToken).ConfigureAwait(false);
1096
if (compilationState.SolutionState.ContainsProject(dependentProjectReference.
ProjectId
))
1099
dependentProjectReference.
ProjectId
, cancellationToken).ConfigureAwait(false);
Workspace\Solution\SolutionState.cs (6)
457
if (addedProjectIds.Contains(projectReference.
ProjectId
))
803
if (newProject.ContainsReferenceToProject(projectReference.
ProjectId
) ||
804
!ContainsProject(projectReference.
ProjectId
))
817
newDependencyGraph = _dependencyGraph.WithProjectReferenceRemoved(projectId, projectReference.
ProjectId
);
1231
state.ProjectReferences.Where(pr => GetProjectState(sortedNewProjectStates, pr.
ProjectId
) != null).Select(pr => pr.
ProjectId
).ToImmutableHashSet()))
Workspace\Solution\SolutionState_Checksum.cs (2)
174
if (this.ContainsProject(refProject.
ProjectId
))
175
AddProjectCone(refProject.
ProjectId
);
Workspace\Workspace.cs (5)
917
CheckProjectIsInCurrentSolution(projectReference.
ProjectId
);
921
CheckProjectDoesNotHaveTransitiveProjectReference(projectId, projectReference.
ProjectId
);
934
CheckProjectIsInCurrentSolution(projectReference.
ProjectId
);
2365
this.GetProjectName(projectReference.
ProjectId
)));
2378
this.GetProjectName(projectReference.
ProjectId
)));
Microsoft.CodeAnalysis.Workspaces.MSBuild (4)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
375
&& references.Contains(pr => pr.
ProjectId
== to);
378
=> from.ProjectReferences.Any(pr => pr.
ProjectId
== to);
MSBuild\MSBuildWorkspace.cs (2)
661
var project = this.CurrentSolution.GetProject(projectReference.
ProjectId
);
676
var project = this.CurrentSolution.GetProject(projectReference.
ProjectId
);