1 type derived from PackageDependencyInfo
NuGet.Protocol (1)
SourcePackageDependencyInfo.cs (1)
11public class SourcePackageDependencyInfo : PackageDependencyInfo
3 instantiations of PackageDependencyInfo
NuGet.Commands (1)
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
886result.Add(new PackageDependencyInfo(item.Key.Name, item.Key.Version, dependencies));
NuGet.PackageManagement (2)
Utility\BuildIntegratedProjectUtility.cs (1)
100var dependency = new PackageDependencyInfo(identity, targetLibrary.Dependencies);
Utility\PackageGraphAnalysisUtilities.cs (1)
60results.Add(new PackageDependencyInfo(package, null));
47 references to PackageDependencyInfo
NuGet.Commands (3)
RestoreCommand\Utility\BuildAssetsUtils.cs (3)
524foreach (PackageDependencyInfo sortedPkg in sortedGraph.NoAllocEnumerate()) 856private static HashSet<PackageDependencyInfo> ConvertToPackageDependencyInfo( 859var result = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer);
NuGet.PackageManagement (24)
NuGetPackageManager.cs (3)
1345public async Task<IEnumerable<PackageDependencyInfo>> GetInstalledPackagesDependencyInfo(NuGetProject nuGetProject, CancellationToken token, bool includeUnresolved = false) 1355return Enumerable.Empty<PackageDependencyInfo>(); 2393private async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoFromPackagesFolderAsync(IEnumerable<PackageIdentity> packageIdentities,
Resolution\GatherExceptionHelpers.cs (4)
26IEnumerable<PackageDependencyInfo> availablePackages, 41IEnumerable<PackageDependencyInfo> availablePackages, 82IEnumerable<PackageDependencyInfo> availablePackages) 85var availablePackage = availablePackages.FirstOrDefault(p => p.Id.Equals(target, StringComparison.OrdinalIgnoreCase));
Resolution\UninstallResolver.cs (3)
16public static IDictionary<PackageIdentity, HashSet<PackageIdentity>> GetPackageDependents(IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable, 21foreach (var dependencyInfo in dependencyInfoEnumerable) 53public static ICollection<PackageIdentity> GetPackagesToBeUninstalled(PackageIdentity packageIdentity, IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable,
Utility\BuildIntegratedProjectUtility.cs (4)
92var dependencies = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer); 93var typeMappings = new Dictionary<PackageDependencyInfo, LibraryIdentity>(PackageIdentity.Comparer); 100var dependency = new PackageDependencyInfo(identity, targetLibrary.Dependencies); 118foreach (var dependency in sortedDependencies)
Utility\PackageGraphAnalysisUtilities.cs (10)
31/// <returns>A collection of <see cref="PackageDependencyInfo"/>, null if a protocol exception happens. </returns> 32public static async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoForPackageIdentitiesAsync(IEnumerable<PackageIdentity> packageIdentities, 44var results = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer); 79public static IList<PackageDependencyInfo> GetDependantPackages(PackageDependencyInfo package, IList<PackageDependencyInfo> packageDependencyInfos) 81var dependantPackages = new List<PackageDependencyInfo>(); 83foreach (var packageDependencyInfo in packageDependencyInfos) 98public static IList<PackageWithDependants> GetPackagesWithDependants(IList<PackageDependencyInfo> packageDependencyInfos) 102foreach (var package in packageDependencyInfos)
NuGet.Packaging (16)
Core\comparers\PackageDependencyInfoComparer.cs (4)
11public class PackageDependencyInfoComparer : IEqualityComparer<PackageDependencyInfo> 42public bool Equals(PackageDependencyInfo? x, PackageDependencyInfo? y) 80public int GetHashCode(PackageDependencyInfo? obj)
Core\PackageDependencyInfo.cs (4)
19public class PackageDependencyInfo : PackageIdentity, IEquatable<PackageDependencyInfo> 48public bool Equals(PackageDependencyInfo? other) 55var info = obj as PackageDependencyInfo;
Definitions\IPackageResolver.cs (4)
23IEnumerable<PackageIdentity> Resolve(IEnumerable<PackageIdentity> targets, IEnumerable<PackageDependencyInfo> availablePackages, CancellationToken token); 38IEnumerable<PackageIdentity> Resolve(IEnumerable<PackageIdentity> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token); 46IEnumerable<PackageIdentity> Resolve(IEnumerable<string> targets, IEnumerable<PackageDependencyInfo> availablePackages, CancellationToken token); 61IEnumerable<PackageIdentity> Resolve(IEnumerable<string> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token);
TopologicalSortUtility.cs (4)
80public static IReadOnlyList<PackageDependencyInfo> SortPackagesByDependencyOrder( 81IEnumerable<PackageDependencyInfo> packages) 179private static string GetPackageDependencyInfoId(PackageDependencyInfo info) 184private static string[] GetPackageDependencyInfoDependencies(PackageDependencyInfo info)
NuGet.Resolver (4)
ResolverPackage.cs (1)
73public ResolverPackage(PackageDependencyInfo info, bool listed, bool absent)
ResolverUtility.cs (3)
28IEnumerable<PackageDependencyInfo> availablePackages, 114IEnumerable<PackageDependencyInfo> availablePackages, 207private static IEnumerable<PackageDependency> GetBrokenDependenciesWithInstalledPackages(ResolverPackage package, IEnumerable<ResolverPackage> solution, IEnumerable<PackageDependencyInfo> availablePackages, HashSet<string> visitedPackages)