6 writes to PackagesToPrune
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
773PackagesToPrune = prunedReferences,
NuGet.Commands (2)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
765spec.TargetFrameworks[i] = new TargetFrameworkInformation(spec.TargetFrameworks[i]) { PackagesToPrune = prunePackageReferences[spec.TargetFrameworks[i].TargetAlias] };
RestoreCommand\Utility\PackageSpecFactory.cs (1)
426PackagesToPrune = prunedReferences,
NuGet.ProjectModel (3)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1533PackagesToPrune = packagesToPrune,
TargetFrameworkInformation.cs (2)
129PackagesToPrune = ImmutableDictionary<string, PrunePackageReference>.Empty; 145PackagesToPrune = cloneFrom.PackagesToPrune;
15 references to PackagesToPrune
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
1027dependencies.RemoveWhere(dependency => IsDependencyPruned(dependency, framework.PackagesToPrune));
NuGet.Commands (6)
RestoreCommand\DependencyGraphResolver.cs (1)
978GraphItem<RemoteResolveResult> currentGraphItem = await currentDependencyGraphItem.GetGraphItemAsync(_request.Project.RestoreMetadata, projectTargetFramework.PackagesToPrune, IsNewerThanNET10(projectTargetFramework.FrameworkName), isRootProject, targetGraphName, _logger);
RestoreCommand\RestoreCommand.cs (4)
424bool isPruningEnabled = framework.PackagesToPrune.Count > 0; 954if (framework.PackagesToPrune != null && framework.PackagesToPrune.Count > 0) 958if (framework.PackagesToPrune.TryGetValue(dependency.Name, out PrunePackageReference packageToPrune)
RestoreCommand\Utility\IncludeFlagUtils.cs (1)
49LibraryIncludeFlags includeType = IsDependencyPruned(dependency, specFramework?.PackagesToPrune) ?
NuGet.ProjectModel (8)
PackageSpecReferenceDependencyProvider.cs (1)
400bool isPruned = IsDependencyPruned(dependency, targetFrameworkInfo.PackagesToPrune);
PackageSpecWriter.cs (1)
545SetPackagesToPrune(writer, framework.PackagesToPrune, hashing);
ProjectLockFile\PackagesLockFileUtilities.cs (2)
248(var hasChanged, var message) = HasP2PDependencyChanged(p2pSpecTargetFrameworkInformation.Dependencies, p2pSpecProjectRestoreMetadataFrameworkInfo.ProjectReferences, p2pSpecTargetFrameworkInformation.PackagesToPrune, targetFrameworkInformation.PackagesToPrune, projectDependency, dgSpec);
TargetFrameworkInformation.cs (4)
145PackagesToPrune = cloneFrom.PackagesToPrune; 169hashCode.AddUnorderedSequence(PackagesToPrune.Values); 199EqualityUtility.OrderedEquals(PackagesToPrune.Values, other.PackagesToPrune.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) &&