1 type derived from PackageReference
NuGet.PackageManagement (1)
BuildIntegratedPackageReference.cs (1)
18public class BuildIntegratedPackageReference : PackageReference
6 instantiations of PackageReference
NuGet.PackageManagement (3)
NuGetPackageManager.cs (1)
1915new PackageReference(packageIdentity, targetFramework)
Projects\PackagesConfigNuGetProject.cs (1)
100var newPackageReference = new PackageReference(
Projects\ProjectJsonNuGetProject.cs (1)
149packages.Add(new PackageReference(identity,
NuGet.Packaging (3)
PackagesConfigReader.cs (1)
199var entry = new PackageReference(new PackageIdentity(id!, semver!), targetFramework, userInstalled, developmentDependency, requireReinstallation, allowedVersions);
PackagesConfigWriter.cs (2)
168var entry = new PackageReference(identity, targetFramework); 324var entry = new PackageReference(identity, targetFramework);
88 references to PackageReference
NuGet.PackageManagement (66)
IDE\IPackageRestoreManager.cs (1)
57Dictionary<PackageReference, List<string>> packageReferencesDict);
IDE\PackageRestoreData.cs (2)
13public Packaging.PackageReference PackageReference { get; } 17public PackageRestoreData(Packaging.PackageReference packageReference, IEnumerable<string> projectNames, bool isMissing)
IDE\PackageRestoreFailedEventArgs.cs (2)
13public Packaging.PackageReference RestoreFailedPackageReference { get; private set; } 17public PackageRestoreFailedEventArgs(Packaging.PackageReference restoredFailedPackageReference, Exception exception, IEnumerable<string> projectNames)
IDE\PackageRestoreManager.cs (16)
119 public IEnumerable<PackageRestoreData> GetPackagesRestoreData(string solutionDirectory, Dictionary<PackageReference, List<string>> packageReferencesDict) 128foreach ((var packageReference, var projectNames) in packageReferencesDict) 144private async Task<Dictionary<PackageReference, List<string>>> GetPackagesReferencesDictionaryAsync(CancellationToken token) 146var packageReferencesDict = new Dictionary<PackageReference, List<string>>(PackageReferenceComparer.Instance); 164foreach (var installedPackageReference in installedPackageReferences) 382var hashSetOfMissingPackageReferences = new HashSet<PackageReference>(missingPackages.Select(p => p.PackageReference), PackageReferenceComparer.Instance); 445HashSet<PackageReference> packageReferences, 450var packageReferencesQueue = new ConcurrentQueue<PackageReference>(packageReferences); 470ConcurrentQueue<PackageReference> packageReferencesQueue, 475PackageReference currentPackageReference = null; 503private static Task ThrottledCopySatelliteFilesAsync(HashSet<PackageReference> packageReferences, 507var packageReferencesQueue = new ConcurrentQueue<PackageReference>(packageReferences); 518PackageReference packageReference, 580private static async Task CopySatelliteFilesRunnerAsync(ConcurrentQueue<PackageReference> packageReferencesQueue, 584PackageReference currentPackageReference = null; 597public PackageReference Package { get; set; }
NuGetPackageManager.cs (13)
548var installedPackageReference = projectInstalledPackageReferences.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId)); 849foreach (var installedPackage in projectInstalledPackageReferences) 902var installedPackageReference = projectInstalledPackageReferences 945var installed = projectInstalledPackageReferences 989private static bool IsPackageReferenceAutoReferenced(PackageReference package) 1189foreach (var installedPackage in projectInstalledPackageReferences) 1912var preferredPackageReferences = new List<PackageReference>(projectInstalledPackageReferences.Where(pr => 2202var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2234var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2292var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2333var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Equals(packageIdentity)); 2343private async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageInternalAsync(NuGetProject nuGetProject, Packaging.PackageReference packageReference, 3849PackageReference package,
Projects\FolderNuGetProject.cs (2)
90public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 92return TaskResult.EmptyEnumerable<PackageReference>();
Projects\MSBuildNuGetProject.cs (3)
115public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 172var packageReference = (await GetInstalledPackagesAsync(token)) 432var packageReference = (await GetInstalledPackagesAsync(token))
Projects\NuGetProject.cs (1)
58public abstract Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token);
Projects\PackagesConfigNuGetProject.cs (7)
100var newPackageReference = new PackageReference( 118var packageReferenceWithSameId = installedPackagesList.FirstOrDefault( 199var packageReference = installedPackagesList.FirstOrDefault(p => p.PackageIdentity.Equals(packageIdentity)); 239public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 241return Task.FromResult<IEnumerable<PackageReference>>(GetInstalledPackagesList()); 324private List<PackageReference> GetInstalledPackagesList() 347return new List<PackageReference>();
Projects\ProjectJsonNuGetProject.cs (2)
138public override async Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 140var packages = new List<PackageReference>();
Resolution\GatherExceptionHelpers.cs (5)
25IEnumerable<Packaging.PackageReference> packagesConfig, 40IEnumerable<Packaging.PackageReference> packagesConfig, 46var configEntry = packagesConfig.FirstOrDefault(reference => reference.HasAllowedVersions 81IEnumerable<Packaging.PackageReference> packagesConfig, 84var configEntry = packagesConfig.FirstOrDefault(r => r.PackageIdentity.Id.Equals(target, StringComparison.OrdinalIgnoreCase));
Resolution\PrunePackageTree.cs (7)
103public static IEnumerable<SourcePackageDependencyInfo> PruneDowngrades(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 108foreach (var packageReference in packageReferences) 125public static IEnumerable<SourcePackageDependencyInfo> PruneDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 128foreach (var packageReference in packageReferences) 168public static IEnumerable<SourcePackageDependencyInfo> RemoveDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, Packaging.PackageReference packageReference) 216public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<NuGet.Packaging.PackageReference> packageReferences, VersionConstraints versionConstraints) 219foreach (var packageReference in packageReferences)
Utility\PackageReferenceComparer.cs (4)
11public class PackageReferenceComparer : IEqualityComparer<Packaging.PackageReference> 19public bool Equals(Packaging.PackageReference x, Packaging.PackageReference y) 29public int GetHashCode(Packaging.PackageReference obj)
Utility\PackagesConfigLockFileUtility.cs (1)
318foreach (var package in reader.GetPackages(allowDuplicatePackageIds: true))
NuGet.Packaging (17)
Definitions\IPackageResolver.cs (2)
38IEnumerable<PackageIdentity> Resolve(IEnumerable<PackageIdentity> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token); 61IEnumerable<PackageIdentity> Resolve(IEnumerable<string> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token);
PackagesConfigReader.cs (5)
129public IEnumerable<PackageReference> GetPackages() 139public IEnumerable<PackageReference> GetPackages(bool allowDuplicatePackageIds) 141var packages = new List<PackageReference>(); 199var entry = new PackageReference(new PackageIdentity(id!, semver!), targetFramework, userInstalled, developmentDependency, requireReinstallation, allowedVersions); 210foreach (var package in packages.OrderBy(p => p.PackageIdentity, comparer))
PackagesConfigWriter.cs (10)
168var entry = new PackageReference(identity, targetFramework); 177public void AddPackageEntry(PackageReference entry) 212public void UpdatePackageEntry(PackageReference oldEntry, PackageReference newEntry) 250public void UpdateOrAddPackageEntry(XDocument originalConfig, PackageReference newEntry) 324var entry = new PackageReference(identity, targetFramework); 333public void RemovePackageEntry(PackageReference entry) 361private XElement CreateXElementForPackageEntry(PackageReference entry) 421private XElement? FindMatchingPackageNode(PackageReference entry, XElement packagesNode) 447private XElement ReplacePackageAttributes(XElement existingNode, PackageReference newEntry)
NuGet.Resolver (5)
PackageResolverContext.cs (2)
30IEnumerable<Packaging.PackageReference> packagesConfig, 95public IEnumerable<Packaging.PackageReference> PackagesConfig { get; }
ResolverUtility.cs (3)
29IEnumerable<PackageReference> packagesConfig, 115IEnumerable<PackageReference> packagesConfig, 128var configEntry = packagesConfig.FirstOrDefault(entry => StringComparer.OrdinalIgnoreCase.Equals(entry.PackageIdentity.Id, problemPackageId));