7 writes to CentralPackageVersions
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
767CentralPackageVersions = centralPackageVersions,
NuGet.Commands (2)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
1241CentralPackageVersions = versions,
RestoreCommand\Utility\PackageSpecFactory.cs (1)
420CentralPackageVersions = centralPackageVersions,
NuGet.ProjectModel (4)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1527CentralPackageVersions = centralPackageVersions,
PackageSpecOperations.cs (1)
171return new TargetFrameworkInformation(targetFramework) { Dependencies = newDependencies, CentralPackageVersions = newCentralPackageVersions };
TargetFrameworkInformation.cs (2)
127CentralPackageVersions = ImmutableDictionary<string, CentralPackageVersion>.Empty; 142CentralPackageVersions = cloneFrom.CentralPackageVersions;
25 references to CentralPackageVersions
NuGet.CommandLine.XPlat (5)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
513if (!tfm.CentralPackageVersions.TryGetValue(
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (2)
145.Where(tf => tf.CentralPackageVersions.ContainsKey(packageReferenceArgs.PackageId)) 146.Select(tf => tf.CentralPackageVersions[packageReferenceArgs.PackageId])
Utility\MSBuildAPIUtility.cs (2)
227IEnumerable<LibraryDependency> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name))); 242var floatingVersionDependencies = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.CentralPackageVersions.Values).Where(cpv => cpv.VersionRange.IsFloating);
NuGet.Commands (10)
PackagesLockFileBuilder.cs (1)
62framework?.CentralPackageVersions.TryGetValue(library.Name, out centralPackageVersion);
RestoreCommand\DependencyGraphResolver.cs (3)
891if (!isCentralPackageTransitivePinningEnabled || projectTargetFramework == null || projectTargetFramework.CentralPackageVersions == null) 896Dictionary<LibraryDependencyIndex, VersionRange>? pinnedPackageVersions = new(capacity: projectTargetFramework.CentralPackageVersions.Count); 898foreach (KeyValuePair<string, CentralPackageVersion> item in projectTargetFramework.CentralPackageVersions.NoAllocEnumerate())
RestoreCommand\LockFileBuilder.cs (2)
537|| !targetFrameworkInformation.CentralPackageVersions?.ContainsKey(node.Item.Key.Name) == true) 547CentralPackageVersion centralPackageVersion = targetFrameworkInformation.CentralPackageVersions[node.Item.Key.Name];
RestoreCommand\RestoreCommand.cs (2)
1148if (targetFrameworkInformation.CentralPackageVersions.ContainsKey(libraryDependency.Name)) 1185foreach (KeyValuePair<string, CentralPackageVersion> centralPackageVersion in targetFrameworkInformation.CentralPackageVersions.NoAllocEnumerate())
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
674bool isCentrallyManaged = !versionDefined && !autoReferenced && isCpvmEnabled && versionOverrideRange == null && frameworkInfo.CentralPackageVersions != null && frameworkInfo.CentralPackageVersions.TryGetValue(name, out centralPackageVersion);
NuGet.ProjectModel (10)
PackageSpecOperations.cs (2)
168GetUpdatedCentralPackageDependencies(dependency, targetFramework.CentralPackageVersions) : 169targetFramework.CentralPackageVersions;
PackageSpecReferenceDependencyProvider.cs (1)
378dependencies.AddRange(targetFrameworkInfo.CentralPackageVersions
PackageSpecWriter.cs (2)
536SetCentralDependencies(writer, framework.CentralPackageVersions.Count, framework.CentralPackageVersions.Values, hashing);
ProjectLockFile\PackagesLockFileUtilities.cs (1)
168(var hasTransitiveDependencyChanged, var tmessage) = HasProjectTransitiveDependencyChanged(framework.CentralPackageVersions, transitiveDependenciesEnforcedByCentralVersions, transitiveDependencies);
TargetFrameworkInformation.cs (4)
142CentralPackageVersions = cloneFrom.CentralPackageVersions; 168hashCode.AddUnorderedSequence(CentralPackageVersions.Values); 198EqualityUtility.OrderedEquals(CentralPackageVersions.Values, other.CentralPackageVersions.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) &&