97 references to ProjectId
Microsoft.CodeAnalysis.EditorFeatures (4)
Preview\AbstractPreviewFactoryService.cs (4)
175string.Format(EditorFeaturesResources.Adding_reference_0_to_1, newSolution.GetRequiredProject(projectReference.ProjectId).Name, oldProject.Name))); 182string.Format(EditorFeaturesResources.Removing_reference_0_from_1, oldSolution.GetRequiredProject(projectReference.ProjectId).Name, oldProject.Name))); 229var oldProjectReferences = projectChanges.OldProject.ProjectReferences.ToDictionary(r => r.ProjectId); 230var newProjectReferences = projectChanges.NewProject.ProjectReferences.ToDictionary(r => r.ProjectId);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
Diagnostics\AbstractUserDiagnosticTest_GenerateTypeDialog.cs (1)
160Assert.True(triggeredProject.ProjectReferences.Any(pr => pr.ProjectId == testState.ProjectToBeModified.Id));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
213Dim projectTo = edit.ChangedSolution.GetProject(addedProjectReference.Item2.ProjectId)
Diagnostics\AddImport\AddImportCrossLanguageTests.vb (2)
584Let p = oldSolution.GetProject(r.ProjectId) 589Let p = newSolution.GetProject(r.ProjectId)
Microsoft.CodeAnalysis.Features (4)
AddImport\AbstractAddImportFeatureService.cs (1)
441viableProjects.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)
383if (!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)
300Dim refProject = project.Solution.GetProject(reference.ProjectId)
Microsoft.CodeAnalysis.Workspaces (41)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
97var referencedProject = project.Solution.GetProject(projectReference.ProjectId);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
269return project.ProjectReferences.Any(p => p.ProjectId == symbolOrigination.sourceProject.Id);
Serialization\SerializerService_Asset.cs (1)
81reference.ProjectId.WriteTo(writer);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
497convertedReference.projectReference.ProjectId == projectId)
Workspace\Solution\Project.cs (1)
136public IEnumerable<ProjectReference> ProjectReferences => _projectState.ProjectReferences.Where(pr => this.Solution.ContainsProject(pr.ProjectId));
Workspace\Solution\ProjectDependencyGraph.cs (2)
137.Where(r => _projectIds.Contains(r.ProjectId)) 138.Select(r => r.ProjectId)
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (2)
26.Where(r => _projectIds.Contains(r.ProjectId)) 27.Select(r => r.ProjectId)
Workspace\Solution\ProjectState.cs (1)
717if (projectReference.ProjectId == projectId)
Workspace\Solution\Solution.cs (5)
1964if (projectId == projectReference.ProjectId) 1969if (_state.ContainsTransitiveReference(projectReference.ProjectId, projectId)) 1974projectReference.ProjectId)); 1990var hasSubmissionReference = !ignoreExistingReferences && projectState.ProjectReferences.Any(p => _state.GetRequiredProjectState(p.ProjectId).IsSubmission); 1995var referencedProjectState = _state.GetProjectState(projectReference.ProjectId);
Workspace\Solution\SolutionState.CompilationTracker.cs (11)
339var referencedProject = solution.GetProjectState(projectReference.ProjectId); 344var previousScriptCompilation = solution.GetCompilationAsync(projectReference.ProjectId, cancellationToken).WaitAndGetResult(cancellationToken); 361r => solution.GetProjectState(inProgressCompilationNotRef.GetAssemblyOrModuleSymbol(r) as IAssemblySymbol)?.Id == projectReference.ProjectId); 368metadataReferenceToProjectId.Add(metadata, projectReference.ProjectId); 721var referencedProject = solution.GetProjectState(projectReference.ProjectId); 737await solution.GetCompilationAsync(projectReference.ProjectId, cancellationToken).ConfigureAwait(false); 757metadataReferenceToProjectId.Add(metadataReference, projectReference.ProjectId); 1157if (solution.ContainsProject(dependentProjectReference.ProjectId)) 1159var dependentProjectVersion = await solution.GetDependentVersionAsync(dependentProjectReference.ProjectId, cancellationToken).ConfigureAwait(false); 1188if (solution.ContainsProject(dependentProjectReference.ProjectId)) 1190var dependentProjectVersion = await solution.GetDependentSemanticVersionAsync(dependentProjectReference.ProjectId, cancellationToken).ConfigureAwait(false);
Workspace\Solution\SolutionState.cs (8)
455if (projectReference.ProjectId == projectId) 864if (newProject.ContainsReferenceToProject(projectReference.ProjectId) || 865!_projectIdToProjectStateMap.ContainsKey(projectReference.ProjectId)) 878newDependencyGraph = _dependencyGraph.WithProjectReferenceRemoved(projectId, projectReference.ProjectId); 1545state.ProjectReferences.Where(pr => projectStates.ContainsKey(pr.ProjectId)).Select(pr => pr.ProjectId).ToImmutableHashSet())) 1966var tracker = this.GetCompilationTracker(projectReference.ProjectId); 2019if (!_projectIdToTrackerMap.TryGetValue(projectReference.ProjectId, out var state))
Workspace\Solution\SolutionState_Checksum.cs (2)
98if (this.ProjectStates.ContainsKey(refProject.ProjectId)) 99AddReferencedProjects(result, refProject.ProjectId);
Workspace\Workspace.cs (5)
704CheckProjectIsInCurrentSolution(projectReference.ProjectId); 708CheckProjectDoesNotHaveTransitiveProjectReference(projectId, projectReference.ProjectId); 721CheckProjectIsInCurrentSolution(projectReference.ProjectId); 2098this.GetProjectName(projectReference.ProjectId))); 2111this.GetProjectName(projectReference.ProjectId)));
Microsoft.CodeAnalysis.Workspaces.MSBuild (4)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
368&& references.Contains(pr => pr.ProjectId == to); 371=> from.ProjectReferences.Any(pr => pr.ProjectId == to);
MSBuild\MSBuildWorkspace.cs (2)
586var project = this.CurrentSolution.GetProject(projectReference.ProjectId); 599var project = this.CurrentSolution.GetProject(projectReference.ProjectId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
NetCoreTests.cs (4)
127var projectRefId = projectReference.ProjectId; 174var projectRefId = projectReference.ProjectId; 357var referencedProject = workspace.CurrentSolution.GetProject(projectReference.ProjectId); 494var projectRefId = projectReference.ProjectId;
VisualStudioMSBuildWorkspaceTests.cs (2)
209Assert.True(projects[0].ProjectReferences.Any(r => r.ProjectId == projects[1].Id) || 210projects[1].ProjectReferences.Any(r => r.ProjectId == projects[0].Id));
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
SolutionTests\ProjectDependencyGraphTests.cs (5)
511var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 539var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 569var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 618var firstBToC = b.ProjectReferences.First(reference => reference.ProjectId == c.Id); 623var remainingBToC = b.ProjectReferences.Single(reference => reference.ProjectId == c.Id);
SolutionTests\SolutionTests.cs (3)
2212if (solution.ContainsProject(referenced.ProjectId)) 2445Assert.True(sol2.GetProject(pid2).AllProjectReferences.Any(r => r.ProjectId == pid), "sol2 project pid2 was expected to contain project reference " + pid); 2470Assert.True(sol2.GetProject(pid2).AllProjectReferences.Any(r => r.ProjectId == pid), "sol2 pid2 was expected to contain " + pid);
WorkspaceTests\AdhocWorkspaceTests.cs (1)
146Assert.Equal(id1, project2.ProjectReferences.First().ProjectId);
Microsoft.VisualStudio.LanguageServices (8)
Preview\ReferenceChange.cs (2)
54.Select(r => new ProjectReferenceChange(r, newSolution.GetProject(r.ProjectId).Name, projectId, projectName, isAdded: true, engine: engine)); 59.Select(r => new ProjectReferenceChange(r, oldSolution.GetProject(r.ProjectId).Name, projectId, projectName, isAdded: false, engine: engine));
ProjectSystem\VisualStudioWorkspaceImpl.AddProjectReferenceUndoUnit.cs (1)
36!fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
ProjectSystem\VisualStudioWorkspaceImpl.cs (4)
712GetProjectData(projectReference.ProjectId, out _, out var refProject); 719this, projectId, projectReference.ProjectId)); 752GetProjectData(projectReference.ProjectId, out _, out var refProject); 761undoManager?.Add(new AddProjectReferenceUndoUnit(this, projectId, projectReference.ProjectId));
ProjectSystem\VisualStudioWorkspaceImpl.RemoveProjectReferenceUndoUnit.cs (1)
34fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
Microsoft.VisualStudio.LanguageServices.CSharp (3)
ProjectSystemShim\CSharpProjectShim.ICSharpVenusProjectSite.cs (3)
24var projectReferencesToRemove = ProjectSystemProject.GetProjectReferences().Where(p => p.ProjectId == projectSite.ProjectSystemProject.Id).ToList(); 46var existingProjectReference = ProjectSystemProject.GetProjectReferences().Single(p => p.ProjectId == projectSite.ProjectSystemProject.Id); 49ProjectSystemProject.AddProjectReference(new ProjectReference(existingProjectReference.ProjectId, ImmutableArray.Create(currentAliases), existingProjectReference.EmbedInteropTypes));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (7)
Interactive\Commands\ResetInteractiveTests.cs (1)
148workspace.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));
Microsoft.VisualStudio.LanguageServices.Implementation (1)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (1)
222var otherProjectReference = _projectSystemProject.GetProjectReferences().Single(pr => pr.ProjectId == otherProjectId);
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
ProjectSystemShim\VisualStudioProjectTests\MetadataToProjectReferenceConversionTests.vb (4)
104Assert.Equal(project1.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 119Assert.Equal(project2.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 140Assert.Equal(project1.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 156Assert.Equal(project2.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
ProjectSystemShim\VisualBasicProject.vb (1)
285Dim projectReference = ProjectSystemProject.GetProjectReferences().Single(Function(p) p.ProjectId = referencedProject.ProjectSystemProject.Id)