6 writes to ProjectReferences
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
500ProjectReferences = GetProjectReferences(project)
NuGet.Commands (3)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
581ProjectReferences = frameworkPair.Value,
RestoreCommand\Utility\PackageSpecFactory.cs (1)
736ProjectReferences = GetProjectReferences(project)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
67ProjectReferences = { }
NuGet.ProjectModel (2)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1401ProjectReferences = projectReferences
ProjectRestoreMetadataFrameworkInfo.cs (1)
81clonedObject.ProjectReferences = ProjectReferences?.Select(c => c.Clone()).ToList();
24 references to ProjectReferences
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
956foreach (var projectReference in framework.ProjectReferences)
NuGet.CommandLine.XPlat (2)
Commands\Why\DependencyGraphFinder.cs (2)
84directProjectReferences = packageSpec.GetRestoreMetadataFramework(targetAlias)!.ProjectReferences; 90directProjectReferences = packageSpec.RestoreMetadata.TargetFrameworks[0].ProjectReferences;
NuGet.Commands (6)
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
144var projectReferences = rootProject.RestoreMetadata?.TargetFrameworks.SelectMany(e => e.ProjectReferences)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (5)
321for (int i = framework.ProjectReferences.Count - 1; i >= 0; i--) 323if (!existingProjects.Contains(framework.ProjectReferences[i].ProjectPath)) 325framework.ProjectReferences.Remove(framework.ProjectReferences[i]); 348foreach (var projectReference in framework.ProjectReferences)
NuGet.PackageManagement (4)
BuildIntegration\DependencyGraphRestoreUtility.cs (2)
285for (var projectReferenceCount = 0; projectReferenceCount < packageSpec.RestoreMetadata.TargetFrameworks[frameworkCount].ProjectReferences.Count; projectReferenceCount++) 287if (!knownProjects.Contains(packageSpec.RestoreMetadata.TargetFrameworks[frameworkCount].ProjectReferences[projectReferenceCount].ProjectPath))
Projects\MSBuildNuGetProject.cs (1)
698frameworkGroup.ProjectReferences.Add(reference);
Projects\ProjectJsonNuGetProject.cs (1)
243frameworkInfo.ProjectReferences.Add(reference);
NuGet.ProjectModel (11)
DependencyGraphSpec.cs (2)
207.SelectMany(e => e.ProjectReferences) 495.SelectMany(r => r.ProjectReferences)
PackageSpecReferenceDependencyProvider.cs (1)
256foreach (var reference in referencesForFramework.ProjectReferences)
PackageSpecWriter.cs (1)
244foreach (var project in framework.ProjectReferences.OrderBy(e => e.ProjectPath, PathUtility.GetStringComparerBasedOnOS()))
ProjectLockFile\PackagesLockFileUtilities.cs (3)
188foreach (var projectReference in restoreMetadataFramework.ProjectReferences) 248(var hasChanged, var message) = HasP2PDependencyChanged(p2pSpecTargetFrameworkInformation.Dependencies, p2pSpecProjectRestoreMetadataFrameworkInfo.ProjectReferences, p2pSpecTargetFrameworkInformation.PackagesToPrune, targetFrameworkInformation.PackagesToPrune, projectDependency, dgSpec); 256foreach (var reference in p2pSpecProjectRestoreMetadataFrameworkInfo.ProjectReferences)
ProjectRestoreMetadataFrameworkInfo.cs (4)
49hashCode.AddUnorderedSequence(ProjectReferences); 73ProjectReferences.OrderedEquals(other.ProjectReferences, e => e.ProjectPath, PathUtility.GetStringComparerBasedOnOS()); 81clonedObject.ProjectReferences = ProjectReferences?.Select(c => c.Clone()).ToList();