1 type derived from SourcePackageDependencyInfo
NuGet.Resolver (1)
ResolverPackage.cs (1)
18public class ResolverPackage : SourcePackageDependencyInfo, IEquatable<ResolverPackage>
3 instantiations of SourcePackageDependencyInfo
NuGet.Protocol (3)
LegacyFeed\DependencyInfoResourceV2Feed.cs (1)
120var result = new SourcePackageDependencyInfo(
LocalRepositories\LocalDependencyInfoResource.cs (1)
150var result = new SourcePackageDependencyInfo(
Resources\DependencyInfoResourceV3.cs (1)
172yield return new SourcePackageDependencyInfo(
113 references to SourcePackageDependencyInfo
NuGet.PackageManagement (73)
NuGetPackageManager.cs (9)
1191var packageInfo = await packagesFolderResource.ResolvePackage(installedPackage.PackageIdentity, targetFramework, resolutionContext.SourceCacheContext, log, token); 1200IEnumerable<SourcePackageDependencyInfo> prunedAvailablePackages = availablePackageDependencyInfoWithSourceSet; 1393IEnumerable<SourcePackageDependencyInfo> availablePackageDependencyInfoWithSourceSet, 1475var sourceDepInfo = availablePackageDependencyInfoWithSourceSet.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall)); 1492private static HashSet<string> GetDependencies(IEnumerable<string> targetIds, IEnumerable<PackageIdentity> newListOfInstalledPackages, IEnumerable<SourcePackageDependencyInfo> available) 1508IEnumerable<SourcePackageDependencyInfo> available, int depth) 1526var sourceDepInfo = available.SingleOrDefault(p => packageIdentity.Equals(p)); 1847HashSet<SourcePackageDependencyInfo> availablePackageDependencyInfoWithSourceSet = null; 1991var sourceDepInfo = prunedAvailablePackages.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall));
Resolution\GatherCache.cs (9)
24private readonly ConcurrentDictionary<GatherSingleCacheKey, SourcePackageDependencyInfo> _singleVersion 25= new ConcurrentDictionary<GatherSingleCacheKey, SourcePackageDependencyInfo>(); 28private readonly ConcurrentDictionary<GatherAllCacheKey, List<SourcePackageDependencyInfo>> _allPackageVersions 29= new ConcurrentDictionary<GatherAllCacheKey, List<SourcePackageDependencyInfo>>(); 38SourcePackageDependencyInfo package) 52List<SourcePackageDependencyInfo> packages) 71SourcePackageDependencyInfo result; 91var packages = new List<SourcePackageDependencyInfo>(1); 111List<SourcePackageDependencyInfo> result;
Resolution\GatherCacheResult.cs (3)
21public GatherCacheResult(bool hasEntry, IReadOnlyList<SourcePackageDependencyInfo> packages) 24Packages = packages ?? new List<SourcePackageDependencyInfo>(); 41public IReadOnlyList<SourcePackageDependencyInfo> Packages { get; }
Resolution\PrunePackageTree.cs (36)
23public static IEnumerable<SourcePackageDependencyInfo> PrunePrereleaseExceptAllowed(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> installedPackages, bool isUpdateAll) 46public static IEnumerable<SourcePackageDependencyInfo> PrunePreleaseForStableTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> targets, IEnumerable<PackageIdentity> packagesToInstall) 64private static void CollectAllowedFromDependenciesOfPackagesToInstall(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> packagesToInstall, HashSet<string> allowed) 68var visitedNodes = new HashSet<SourcePackageDependencyInfo>(); 71foreach (var packageToInstall in packages.Where(p => prereleasePackageToInstall.Contains(p))) 77private static void WalkDependencies(IDictionary<string, SourcePackageDependencyInfo[]> packagesDict, SourcePackageDependencyInfo packageToInstall, HashSet<string> allowed, HashSet<SourcePackageDependencyInfo> visitedNodes) 79var queue = new Queue<SourcePackageDependencyInfo>(); 84var package = queue.Dequeue(); 88SourcePackageDependencyInfo[] packages; 91foreach (var dependentPackage in packages) 103public static IEnumerable<SourcePackageDependencyInfo> PruneDowngrades(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 125public static IEnumerable<SourcePackageDependencyInfo> PruneDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 139public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsForIdExcept(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity target) 150public static IEnumerable<SourcePackageDependencyInfo> RemoveAllPrereleaseVersionsForId(IEnumerable<SourcePackageDependencyInfo> packages, string id) 159public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsLessThan(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity minimum) 168public static IEnumerable<SourcePackageDependencyInfo> RemoveDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, Packaging.PackageReference packageReference) 181public static IEnumerable<SourcePackageDependencyInfo> PruneByPrimaryTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> primaryTargets) 192public static IEnumerable<SourcePackageDependencyInfo> PruneAllButHighest(IEnumerable<SourcePackageDependencyInfo> packages, string packageId) 194SourcePackageDependencyInfo highest = null; 195foreach (var package in packages) 216public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<NuGet.Packaging.PackageReference> packageReferences, VersionConstraints versionConstraints) 227public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, NuGetVersion existingVersion, VersionConstraints versionConstraints)
Resolution\ResolverGather.cs (15)
76public static async Task<HashSet<SourcePackageDependencyInfo>> GatherAsync( 85private async Task<HashSet<SourcePackageDependencyInfo>> GatherAsync(CancellationToken token) 93var combinedResults = new HashSet<SourcePackageDependencyInfo>(PackageIdentity.Comparer); 144var currentResults = new HashSet<SourcePackageDependencyInfo>( 162var installedInfo = new HashSet<SourcePackageDependencyInfo>( 290var packageInfo = await _packagesFolderResource.ResolvePackage(installedPackage, _context.TargetFramework, _context.ResolutionContext.SourceCacheContext, _context.Log, token); 303var packages = new List<SourcePackageDependencyInfo>() { packageInfo }; 321HashSet<SourcePackageDependencyInfo> combinedResults, 322HashSet<SourcePackageDependencyInfo> installedPackages, 395var packages = new List<SourcePackageDependencyInfo>(); 486private async Task<List<SourcePackageDependencyInfo>> GatherPackageFromSourceAsync( 496var results = new List<SourcePackageDependencyInfo>(); 512var package = await resource.ResolvePackage(identity, targetFramework, _context.ResolutionContext.SourceCacheContext, _context.Log, token); 724public GatherResult(GatherRequest request, IReadOnlyList<SourcePackageDependencyInfo> packages) 731public IReadOnlyList<SourcePackageDependencyInfo> Packages { get; }
Utility\PackageGraphAnalysisUtilities.cs (1)
47var packageDependencyInfo = await dependencyInfoResource.ResolvePackage(
NuGet.Protocol (25)
LegacyFeed\DependencyInfoResourceV2Feed.cs (5)
37public override async Task<SourcePackageDependencyInfo> ResolvePackage( 65public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages( 78var results = new List<SourcePackageDependencyInfo>(); 98private SourcePackageDependencyInfo CreateDependencyInfo( 120var result = new SourcePackageDependencyInfo(
LegacyFeed\DownloadResourceV2Feed.cs (2)
67var sourcePackage = identity as SourcePackageDependencyInfo;
LocalRepositories\LocalDependencyInfoResource.cs (7)
47public override Task<SourcePackageDependencyInfo> ResolvePackage( 64SourcePackageDependencyInfo result = null; 94public override Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages( 111var results = new List<SourcePackageDependencyInfo>(); 138return Task.FromResult<IEnumerable<SourcePackageDependencyInfo>>(results); 144private SourcePackageDependencyInfo CreateDependencyInfo(LocalPackageInfo package, NuGetFramework projectFramework) 150var result = new SourcePackageDependencyInfo(
LocalRepositories\LocalDownloadResource.cs (2)
57var sourcePackage = identity as SourcePackageDependencyInfo;
Resources\DependencyInfoResource.cs (2)
32public abstract Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package, 46public abstract Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId,
Resources\DependencyInfoResourceV3.cs (5)
65public override async Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 69SourcePackageDependencyInfo result = null; 103public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 107var results = new List<SourcePackageDependencyInfo>(); 162private IEnumerable<SourcePackageDependencyInfo> GetPackagesFromRegistration(
Resources\DownloadResourceV3.cs (2)
78var sourcePackage = identity as SourcePackageDependencyInfo;
NuGet.Resolver (15)
PackageResolver.cs (13)
54var existingPackage = 101foreach (var package in availablePackages) 215private static IEnumerable<PackageDependency> GetBrokenDependencies(SourcePackageDependencyInfo package, IEnumerable<PackageIdentity> packages) 230private static string FormatDependencyConstraint(SourcePackageDependencyInfo package, PackageDependency dependency) 242private static IEnumerable<SourcePackageDependencyInfo> RemoveImpossiblePackages(IEnumerable<SourcePackageDependencyInfo> packages, ISet<string> mustKeep) 244List<SourcePackageDependencyInfo> before; 245List<SourcePackageDependencyInfo> after = new List<SourcePackageDependencyInfo>(packages); 257private static List<SourcePackageDependencyInfo> InnerPruneImpossiblePackages(List<SourcePackageDependencyInfo> packages, ISet<string> mustKeep) 267foreach (var package in packages) 276foreach (var package in packages)
PackageResolverContext.cs (2)
32IEnumerable<SourcePackageDependencyInfo> availablePackages, 107public IEnumerable<SourcePackageDependencyInfo> AvailablePackages { get; }