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