1 write to ProjectId
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ProjectReference.cs (1)
23ProjectId = projectId;
69 references to ProjectId
Microsoft.CodeAnalysis.EditorFeatures (4)
Preview\AbstractPreviewFactoryService.cs (4)
173string.Format(EditorFeaturesResources.Adding_reference_0_to_1, newSolution.GetRequiredProject(projectReference.ProjectId).Name, oldProject.Name))); 180string.Format(EditorFeaturesResources.Removing_reference_0_from_1, oldSolution.GetRequiredProject(projectReference.ProjectId).Name, oldProject.Name))); 227var oldProjectReferences = projectChanges.OldProject.ProjectReferences.ToDictionary(r => r.ProjectId); 228var newProjectReferences = projectChanges.NewProject.ProjectReferences.ToDictionary(r => r.ProjectId);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
212Dim projectTo = edit.ChangedSolution.GetProject(addedProjectReference.Item2.ProjectId)
Microsoft.CodeAnalysis.Features (4)
AddImport\AbstractAddImportFeatureService.cs (1)
463viableProjects.RemoveAll(project.ProjectReferences.Select(r => solution.GetRequiredProject(r.ProjectId)));
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
82nonGlobalAliasedProjectReferencesSet.AddRange(currentProject.ProjectReferences.Where(pr => !HasGlobalAlias(pr.Aliases)).Select(pr => pr.ProjectId));
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
377if (!triggeringProject.ProjectReferences.Any(pr => pr.ProjectId == projectToBeUpdated.Id))
Rename\SymbolicRenameInfo.cs (1)
235if (solution.Projects.Any(p => p.IsSubmission && p.ProjectReferences.Any(r => r.ProjectId == projectIdOfLocation)))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitBufferManager.vb (1)
311Dim refProject = project.Solution.GetProject(reference.ProjectId)
Microsoft.CodeAnalysis.Workspaces (26)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
99var referencedProject = project.Solution.GetProject(projectReference.ProjectId);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
315return project.ProjectReferences.Any(p => p.ProjectId == symbolOrigination.sourceProject.Id);
Serialization\SerializerService_Asset.cs (1)
69reference.ProjectId.WriteTo(writer);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
651convertedReference.ProjectReference.ProjectId == projectId)
Workspace\Solution\ProjectDependencyGraph.cs (2)
152.Where(r => ProjectIds.Contains(r.ProjectId)) 153.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)
51ProjectId == reference.ProjectId && 63=> Hash.CombineValues(Aliases, Hash.Combine(ProjectId, EmbedInteropTypes.GetHashCode())); 66=> ProjectId.ToString();
Workspace\Solution\Solution.cs (4)
1796if (projectId == projectReference.ProjectId) 1801if (this.SolutionState.ContainsTransitiveReference(projectReference.ProjectId, projectId)) 1806projectReference.ProjectId)); 1827var referencedProjectState = this.SolutionState.GetProjectState(projectReference.ProjectId);
Workspace\Solution\SolutionCompilationState.cs (1)
1266var tracker = this.GetCompilationTracker(projectReference.ProjectId);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
637metadataReferenceToProjectId.Add(metadataReference, projectReference.ProjectId);
Workspace\Solution\SolutionState.cs (3)
745if (newProject.ContainsReferenceToProject(projectReference.ProjectId) || 746!ProjectStates.ContainsKey(projectReference.ProjectId)) 759newDependencyGraph = _dependencyGraph.WithProjectReferenceRemoved(projectId, projectReference.ProjectId);
Workspace\Workspace.cs (5)
879CheckProjectIsInCurrentSolution(projectReference.ProjectId); 883CheckProjectDoesNotHaveTransitiveProjectReference(projectId, projectReference.ProjectId); 896CheckProjectIsInCurrentSolution(projectReference.ProjectId); 2336this.GetProjectName(projectReference.ProjectId))); 2349this.GetProjectName(projectReference.ProjectId)));
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
381=> from.ProjectReferences.Any(pr => pr.ProjectId == to);
MSBuild\MSBuildWorkspace.cs (2)
652var project = this.CurrentSolution.GetProject(projectReference.ProjectId); 667var project = this.CurrentSolution.GetProject(projectReference.ProjectId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
NetCoreTests.cs (4)
122var projectRefId = projectReference.ProjectId; 169var projectRefId = projectReference.ProjectId; 347var referencedProject = workspace.CurrentSolution.GetProject(projectReference.ProjectId); 479var projectRefId = projectReference.ProjectId;
VisualStudioMSBuildWorkspaceTests.cs (2)
224Assert.True(projects[0].ProjectReferences.Any(r => r.ProjectId == projects[1].Id) || 225projects[1].ProjectReferences.Any(r => r.ProjectId == projects[0].Id));
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
SolutionTests\ProjectDependencyGraphTests.cs (5)
508var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 536var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 566var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 615var firstBToC = b.ProjectReferences.First(reference => reference.ProjectId == c.Id); 620var remainingBToC = b.ProjectReferences.Single(reference => reference.ProjectId == c.Id);
SolutionTests\SolutionTests.cs (3)
2716if (solution.ContainsProject(referenced.ProjectId)) 2950Assert.True(sol2.GetProject(pid2).AllProjectReferences.Any(r => r.ProjectId == pid), "sol2 project pid2 was expected to contain project reference " + pid); 2975Assert.True(sol2.GetProject(pid2).AllProjectReferences.Any(r => r.ProjectId == pid), "sol2 pid2 was expected to contain " + pid);
WorkspaceTests\AdhocWorkspaceTests.cs (1)
143Assert.Equal(id1, project2.ProjectReferences.First().ProjectId);
Microsoft.VisualStudio.LanguageServices (8)
Preview\ReferenceChange.cs (2)
49.Select(r => new ProjectReferenceChange(r, newSolution.GetProject(r.ProjectId).Name, projectId, projectName, isAdded: true, engine: engine)); 54.Select(r => new ProjectReferenceChange(r, oldSolution.GetProject(r.ProjectId).Name, projectId, projectName, isAdded: false, engine: engine));
ProjectSystem\VisualStudioWorkspaceImpl.AddProjectReferenceUndoUnit.cs (1)
34!fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
ProjectSystem\VisualStudioWorkspaceImpl.cs (4)
704GetProjectData(projectReference.ProjectId, out _, out var refProject); 711this, projectId, projectReference.ProjectId)); 744GetProjectData(projectReference.ProjectId, out _, out var refProject); 753undoManager?.Add(new AddProjectReferenceUndoUnit(this, projectId, projectReference.ProjectId));
ProjectSystem\VisualStudioWorkspaceImpl.RemoveProjectReferenceUndoUnit.cs (1)
34fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (7)
Interactive\Commands\ResetInteractiveTests.cs (1)
145workspace.CurrentSolution.GetProject(p.ProjectId)));
ProjectSystemShim\CPS\CSharpReferencesTests.cs (6)
62Assert.True(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project1.Id)); 63Assert.True(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project2.Id)); 64Assert.True(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project4.Id)); 71Assert.True(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project4.Id)); 82Assert.False(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project1.Id)); 83Assert.False(GetProject3ProjectReferences().Any(pr => pr.ProjectId == project2.Id));