2 types derived from PackageIdentity
NuGet.Packaging (1)
Core\PackageDependencyInfo.cs (1)
19public class PackageDependencyInfo : PackageIdentity, IEquatable<PackageDependencyInfo>
NuGet.Protocol (1)
LegacyFeed\V2FeedPackageInfo.cs (1)
21public class V2FeedPackageInfo : PackageIdentity
75 instantiations of PackageIdentity
dotnet (1)
ToolPackage\ToolConfigurationDeserializer.cs (1)
91var ridSpecificPackages = dotNetCliTool.RuntimeIdentifierPackages?.ToDictionary(p => p.RuntimeIdentifier, p => new PackageIdentity(p.Id, null))
Microsoft.DotNet.SourceBuild.Tasks (3)
src\UsageReport\Usage.cs (1)
74return new PackageIdentity(
src\UsageReport\WritePackageUsageData.cs (1)
132.Select(item => new PackageIdentity(
src\UsageReport\XmlParsingHelpers.cs (1)
26public static PackageIdentity ParsePackageIdentity(XElement xml) => new PackageIdentity(
Microsoft.NET.Build.Tasks (7)
AssetsFileResolver.cs (1)
42var targetLibraryPackage = new PackageIdentity(targetLibrary.Name, targetLibrary.Version);
DependencyContextBuilder.cs (1)
972var pkg = new PackageIdentity(packageName, NuGetVersion.Parse(packageVersion));
ItemUtilities.NuGet.cs (1)
24return new PackageIdentity(
LockFileExtensions.cs (2)
183exclusionList.Add(new PackageIdentity(package.Name, package.Version)); 213if (exclusionList.Add(new PackageIdentity(library.Name, library.Version)))
RemoveDuplicatePackageReferences.cs (1)
42packageSet.Add(new PackageIdentity(pkgName, pkgVersion));
StoreArtifactParser.cs (1)
36listofPackages.Add(new PackageIdentity(pkgname.Value, NuGetVersion.Parse(version.Value)));
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
931library => new PackageIdentity(library.Name, library.Version), 954.ToLookup(library => new PackageIdentity(library.Name, library.Version));
NuGet.CommandLine.XPlat (5)
_generated\7\PackageSearchJsonContext.PackageIdentity.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Packaging.Core.PackageIdentity((string)args[0], (global::NuGet.Versioning.NuGetVersion)args[1]),
Commands\Package\Download\PackageDownloadRunner.cs (1)
320var packageIdentity = new PackageIdentity(id, version);
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
183pair => new PackageIdentity(pair.library.Name!, pair.library.Version),
Utility\MSBuildAPIUtility.cs (2)
843.FromIdentity(new PackageIdentity(library.Name, library.Version)) 860.FromIdentity(new PackageIdentity(library.Name, library.Version))
NuGet.Commands (15)
PackagesLockFileBuilder.cs (4)
24.ToDictionary(e => new PackageIdentity(e.Name, e.Version)); 48var identity = new PackageIdentity(library.Name!, library.Version); 91.ToDictionary(l => new PackageIdentity(l.Name, l.Version), l => l.MSBuildProject); 95var projectIdentity = new PackageIdentity(projectReference.Name!, projectReference.Version);
RestoreCommand\CompatibilityChecker.cs (5)
89new PackageIdentity(node.Key.Name, node.Key.Version), 130new PackageIdentity(node.Key.Name, node.Key.Version), 142new PackageIdentity(node.Key.Name, node.Key.Version), 217new PackageIdentity(compile.Value.Name, compile.Value.Version), 345var issue = CompatibilityIssue.IncompatiblePackageWithDotnetTool(new PackageIdentity(node.Key.Name, node.Key.Version));
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (2)
91var packageIdentity = new PackageIdentity(remoteMatch.Library.Name, remoteMatch.Library.Version); 169return new PackageIdentity(
RestoreCommand\ProjectRestoreCommand.cs (1)
398var packageIdentity = new PackageIdentity(installItem.Library.Name, installItem.Library.Version);
RestoreCommand\RestoreCommand.cs (2)
1336.ToDictionary(dep => new PackageIdentity(dep.Id, dep.ResolvedVersion), val => val.ContentHash); 1341var package = new PackageIdentity(library.Name, library.Version);
RestoreCommand\Utility\AuditUtility.cs (1)
389PackageIdentity packageIdentity = new(package.Name, package.Version);
NuGet.PackageManagement (15)
BuildIntegratedPackageReference.cs (1)
79return new PackageIdentity(dependency.Name, version);
BuildIntegration\BuildIntegratedRestoreUtility.cs (2)
79.Select(library => new PackageIdentity(library.Name, library.Version)); 93.Select(library => new PackageIdentity(library.Name, library.Version));
InstallationCompatibility.cs (1)
56.Select(result => new PackageIdentity(result.Key.Name, result.Key.Version))
NuGetPackageManager.cs (4)
341new PackageIdentity(packageId, resolvedPackage.LatestVersion), 556return await PreviewInstallPackageAsync(nuGetProject, new PackageIdentity(packageId, resolvedPackage.LatestVersion), resolutionContext, 867new PackageIdentity(installedPackage.PackageIdentity.Id, resolvedPackage.LatestVersion), 933packageIdentities = packageIdentities.Concat(new[] { new PackageIdentity(packageId, resolvedPackage.LatestVersion) }).ToList();
Projects\ProjectJsonNuGetProject.cs (1)
146var identity = new PackageIdentity(dependency.Id, dependency.VersionRange.MinVersion);
Resolution\ResolverGather.cs (3)
116var identity = new PackageIdentity(primaryTargetId, version: null); 511var identity = new PackageIdentity(packageId, version); 535var identity = new PackageIdentity(packageId, version: null);
Resolution\UninstallResolver.cs (1)
23var packageIdentity = new PackageIdentity(dependencyInfo.Id, dependencyInfo.Version);
Utility\BuildIntegratedProjectUtility.cs (2)
79.Select(library => new PackageIdentity(library.Name, library.Version)) 99var identity = new PackageIdentity(targetLibrary.Name, targetLibrary.Version);
NuGet.Packaging (5)
Core\NuspecCoreReaderBase.cs (1)
213return new PackageIdentity(GetId(), GetVersion());
PackageExtraction\PackageHelper.cs (1)
122runtimePackageIdentity = new PackageIdentity(dependencyPackage.Id, runtimePackageVersion);
PackagesConfigReader.cs (1)
199var entry = new PackageReference(new PackageIdentity(id!, semver!), targetFramework, userInstalled, developmentDependency, requireReinstallation, allowedVersions);
PackagesConfigWriter.cs (2)
160AddPackageEntry(new PackageIdentity(packageId, version), targetFramework); 314RemovePackageEntry(new PackageIdentity(packageId, version), targetFramework);
NuGet.Protocol (22)
DependencyInfo\ResolverMetadataClient.cs (1)
74var identity = new PackageIdentity(id, version);
LegacyFeed\DependencyInfoResourceV2Feed.cs (1)
104var identity = new PackageIdentity(packageVersion.Id, NuGetVersion.Parse(packageVersion.Version.ToString()));
LegacyFeed\V2FeedParser.cs (1)
385return new V2FeedPackageInfo(new PackageIdentity(identityId, version), title, summary, description, authors,
LocalRepositories\LocalV3FindPackageByIdResource.cs (2)
212var expectedIdentity = new PackageIdentity(id, version); 363var matchedPackageIdentity = new PackageIdentity(packageIdentity.Id, packageIdentity.Version);
Model\PackageSearchMetadata.cs (1)
57_packageIdentity = new PackageIdentity(PackageId, Version);
Model\PackageSearchMetadataV2Feed.cs (1)
86public PackageIdentity Identity => new PackageIdentity(PackageId, Version);
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (2)
210new PackageIdentity(id, version), 294var packageIdentity = new PackageIdentity(id, version);
RemoteRepositories\PluginFindPackageByIdResource.cs (1)
483Identity = new PackageIdentity(id, parsedVersion),
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (1)
575Identity = new PackageIdentity(
Resources\PackageUpdateResource.cs (2)
800resolver.GetPackageFileName(new Packaging.Core.PackageIdentity(packageId, new NuGetVersion(packageVersion))); 801var packageIdentity = new PackageIdentity(packageId, new NuGetVersion(packageVersion));
Resources\RegistrationResourceV3.cs (1)
79return GetUri(new PackageIdentity(id, version));
SourcePackageDependencyInfo.cs (2)
20new PackageIdentity(id, version), 38new PackageIdentity(id, version),
Utility\LocalFolderUtility.cs (6)
163return GetPackageV2(root, new PackageIdentity(id, version), log, cancellationToken); 461var identity = new PackageIdentity(id, version); 545return new PackageIdentity(id, version); 637return GetPackageV3(root, new PackageIdentity(id, version), log); 691new PackageIdentity(identity.Id, identity.Version), 1256var identity = new PackageIdentity(id, nugetVersion);
589 references to PackageIdentity
dotnet (6)
NugetPackageDownloader\NuGetPackagePathResolver.cs (2)
14public override string GetPackageDirectoryName(PackageIdentity packageIdentity) 19public override string GetPackageFileName(PackageIdentity packageIdentity)
ToolPackage\ToolConfiguration.cs (2)
15IDictionary<string, PackageIdentity>? ridSpecificPackages = null, 71public IDictionary<string, PackageIdentity>? RidSpecificPackages { get; }
ToolPackage\ToolPackageDownloaderBase.cs (2)
357var resolvedPackage = toolConfiguration.RidSpecificPackages[bestRuntimeIdentifier]; 363if (resolvedPackage is PackageIdentity p)
Microsoft.DotNet.Build.Tasks.Packaging (1)
UpdatePackageIndex.cs (1)
235var identity = reader.GetIdentity();
Microsoft.DotNet.Build.Tasks.Workloads (1)
WorkloadPackageBase.cs (1)
67public PackageIdentity Identity
Microsoft.DotNet.SourceBuild.Tasks (19)
src\ReadNuGetPackageInfos.cs (2)
31PackageIdentity identity = ReadIdentity(p); 45public static PackageIdentity ReadIdentity(string nupkgFile)
src\UsageReport\Usage.cs (3)
14public PackageIdentity PackageIdentity { get; set; } 49PackageIdentity identity, 67public PackageIdentity GetIdentityWithoutRid()
src\UsageReport\UsageData.cs (1)
14public PackageIdentity[] NeverRestoredTarballPrebuilts { get; set; }
src\UsageReport\WritePackageUsageData.cs (9)
109PackageIdentity[] restored = RestoredPackageFiles.NullAsEmpty() 114PackageIdentity[] tarballPrebuilt = TarballPrebuiltPackageFiles.NullAsEmpty() 119PackageIdentity[] referencePackages = ReferencePackageFiles.NullAsEmpty() 124PackageIdentity[] sourceBuilt = SourceBuiltPackageFiles.NullAsEmpty() 129IEnumerable<PackageIdentity> prebuilt = restored.Except(sourceBuilt).Except(referencePackages); 131PackageIdentity[] toCheck = NuGetPackageInfos.NullAsEmpty() 208foreach (var identity in toCheck 226foreach (PackageIdentity restoredWithoutUsagesFound in 238PackageIdentity[] neverRestoredTarballPrebuilts = tarballPrebuilt
src\UsageReport\XmlParsingHelpers.cs (2)
15public static XElement ToXElement(this PackageIdentity ident) => new XElement( 26public static PackageIdentity ParsePackageIdentity(XElement xml) => new PackageIdentity(
src\WriteBuildOutputProps.cs (2)
54PackageIdentity[] latestPackages = NuGetPackages 83foreach (PackageIdentity packageIdentity in latestPackages)
Microsoft.NET.Build.Tasks (41)
AssetsFileResolver.cs (2)
42var targetLibraryPackage = new PackageIdentity(targetLibrary.Name, targetLibrary.Version); 94private IEnumerable<ResolvedFile> GetResolvedFiles(IEnumerable<LockFileItem> items, PackageIdentity package, string libraryPath, string pkgRoot, AssetType assetType)
DependencyContextBuilder.cs (5)
30private Dictionary<PackageIdentity, string> _filteredPackages; 36private readonly HashSet<PackageIdentity> _packagesToBeFiltered; 260public DependencyContextBuilder WithPackagesThatWereFiltered(Dictionary<PackageIdentity, string> packagesThatWhereFiltered) 916foreach (var packageToFilter in _packagesToBeFiltered) 972var pkg = new PackageIdentity(packageName, NuGetVersion.Parse(packageVersion));
FilterResolvedFiles.cs (4)
64var packageClosure = new HashSet<PackageIdentity>(); 75var packagesToPublish = new HashSet<PackageIdentity>(); 78var resolvedPkg = ItemUtilities.GetPackageIdentity(resolvedFile); 89foreach (var resolvedPkg in packagesToPublish)
FindItemsFromPackages.cs (2)
33var packageIdentities = new HashSet<PackageIdentity>( 39PackageIdentity identity = ItemUtilities.GetPackageIdentity(item);
GenerateDepsFile.cs (3)
118private Dictionary<PackageIdentity, string> GetFilteredPackages() 120Dictionary<PackageIdentity, string> filteredPackages = null; 124filteredPackages = new Dictionary<PackageIdentity, string>();
ItemUtilities.NuGet.cs (1)
14public static PackageIdentity GetPackageIdentity(ITaskItem item)
LockFileExtensions.cs (5)
176public static HashSet<PackageIdentity> GetTransitivePackagesList( 181var exclusionList = new HashSet<PackageIdentity>(); 194var excludedPackages = new HashSet<PackageIdentity>(); 197foreach (var pkg in excludedPackages) 206HashSet<PackageIdentity> exclusionList)
ParseTargetManifests.cs (2)
28var runtimeStorePackages = new Dictionary<PackageIdentity, StringBuilder>(); 34foreach (var pkg in packagesSpecified)
ProjectContext.cs (10)
32internal HashSet<PackageIdentity> PackagesToBeFiltered { get; set; } 126var filterLookup = new Dictionary<string, HashSet<PackageIdentity>>(StringComparer.OrdinalIgnoreCase); 127foreach (var pkg in PackagesToBeFiltered) 129HashSet<PackageIdentity> packageinfos; 136packageinfos = new HashSet<PackageIdentity>(); 148internal IEnumerable<PackageIdentity> GetTransitiveList(string package, bool ignoreIfNotFound = false) 153return Enumerable.Empty<PackageIdentity>(); 284IDictionary<string, HashSet<PackageIdentity>> packagesToBeFiltered, 291HashSet<PackageIdentity> librarySet; 296foreach (var library in librarySet)
RemoveDuplicatePackageReferences.cs (2)
36var packageSet = new HashSet<PackageIdentity>(); 45foreach (var pkg in packageSet)
ResolveCopyLocalAssets.cs (2)
48HashSet<PackageIdentity> packagestoBeFiltered = null; 52packagestoBeFiltered = new HashSet<PackageIdentity>();
ResolvedFile.cs (1)
46public ResolvedFile(string sourcePath, string destinationSubDirectory, PackageIdentity package,
StoreArtifactParser.cs (2)
16internal static HashSet<PackageIdentity> Parse(string filterFile) 18var listofPackages = new HashSet<PackageIdentity>();
Microsoft.TemplateEngine.Cli (1)
NuGet\NugetApiManager.cs (1)
149public PackageIdentity Identity { get; }
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
508public PackageIdentity Identity { get; }
NuGet.CommandLine.XPlat (30)
_generated\13\PackageSearchJsonContext.IPackageSearchMetadata.g.cs (3)
151var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Packaging.Core.PackageIdentity> 166AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(global::NuGet.Packaging.Core.PackageIdentity), global::System.Array.Empty<global::System.Type>(), null), 169properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Packaging.Core.PackageIdentity>(options, info5);
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (1)
50if (type == typeof(global::NuGet.Packaging.Core.PackageIdentity))
_generated\7\PackageSearchJsonContext.PackageIdentity.g.cs (23)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Packaging.Core.PackageIdentity>? _PackageIdentity; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Packaging.Core.PackageIdentity> PackageIdentity 22get => _PackageIdentity ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Packaging.Core.PackageIdentity>)Options.GetTypeInfo(typeof(global::NuGet.Packaging.Core.PackageIdentity)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Packaging.Core.PackageIdentity> Create_PackageIdentity(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Packaging.Core.PackageIdentity>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Packaging.Core.PackageIdentity> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Packaging.Core.PackageIdentity> 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(global::NuGet.Versioning.NuGetVersion)}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Packaging.Core.PackageIdentity>(options, objectInfo); 56DeclaringType = typeof(global::NuGet.Packaging.Core.PackageIdentity), 58Getter = static obj => ((global::NuGet.Packaging.Core.PackageIdentity)obj).Id, 66AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetProperty("Id", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 77DeclaringType = typeof(global::NuGet.Packaging.Core.PackageIdentity), 79Getter = static obj => ((global::NuGet.Packaging.Core.PackageIdentity)obj).Version, 87AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::NuGet.Packaging.Core.PackageIdentity), 100Getter = static obj => ((global::NuGet.Packaging.Core.PackageIdentity)obj).HasVersion, 108AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetProperty("HasVersion", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 118private void PackageIdentitySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Packaging.Core.PackageIdentity? value) 128writer.WriteString(PropName_Id, ((global::NuGet.Packaging.Core.PackageIdentity)value).Id); 130NuGetVersionSerializeHandler(writer, ((global::NuGet.Packaging.Core.PackageIdentity)value).Version); 131writer.WriteBoolean(PropName_HasVersion, ((global::NuGet.Packaging.Core.PackageIdentity)value).HasVersion);
Commands\Package\Download\PackageDownloadRunner.cs (1)
320var packageIdentity = new PackageIdentity(id, version);
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
178List<(PackageIdentity package, List<string> targetFrameworkAliases)> packagesToUpdate = assetsFile
Commands\Package\Update\PackageUpdateIO.cs (1)
404bool PackageHasKnownVulnerability(PackageIdentity package)
NuGet.Commands (25)
PackagesLockFileBuilder.cs (2)
48var identity = new PackageIdentity(library.Name!, library.Version); 95var projectIdentity = new PackageIdentity(projectReference.Name!, projectReference.Version);
RestoreCommand\CompatibilityIssue.cs (7)
22public PackageIdentity Package { get; } 28PackageIdentity package, 44public static CompatibilityIssue ReferenceAssemblyNotImplemented(string assemblyName, PackageIdentity referenceAssemblyPackage, NuGetFramework framework, string runtimeIdentifier) 57PackageIdentity referenceAssemblyPackage, 72public static CompatibilityIssue IncompatiblePackageWithDotnetTool(PackageIdentity referenceAssemblyPackage) 85PackageIdentity project, 101PackageIdentity packageIdentity,
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (4)
65var converted = new HashSet<PackageIdentity>(); 80var identity = GetPackageIdentity(remoteMatch); 91var packageIdentity = new PackageIdentity(remoteMatch.Library.Name, remoteMatch.Library.Version); 167private static PackageIdentity GetPackageIdentity(RemoteMatch remoteMatch)
RestoreCommand\ProjectRestoreCommand.cs (1)
398var packageIdentity = new PackageIdentity(installItem.Library.Name, installItem.Library.Version);
RestoreCommand\RestoreCommand.cs (1)
1341var package = new PackageIdentity(library.Name, library.Version);
RestoreCommand\SourceRepositoryDependencyProvider.cs (1)
438PackageIdentity packageIdentity,
RestoreCommand\Utility\AuditUtility.cs (7)
260Dictionary<PackageIdentity, PackageAuditInfo>? packagesWithKnownVulnerabilities = FindPackagesWithKnownVulnerabilities(knownVulnerabilities); 273foreach ((PackageIdentity package, PackageAuditInfo auditInfo) in packagesWithKnownVulnerabilities.OrderBy(p => p.Key.Id)) 372private Dictionary<PackageIdentity, PackageAuditInfo>? FindPackagesWithKnownVulnerabilities( 376Dictionary<PackageIdentity, PackageAuditInfo>? result = null; 389PackageIdentity packageIdentity = new(package.Name, package.Version); 572public PackageIdentity Identity { get; } 576public PackageAuditInfo(PackageIdentity identity)
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
859var result = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer);
VerifyCommand\VerifyCommandRunner.cs (1)
119var packageIdentity = packageReader.GetIdentity();
NuGet.DependencyResolver.Core (2)
Providers\IRemoteDependencyProvider.cs (1)
118PackageIdentity packageIdentity,
Providers\LocalDependencyProvider.cs (1)
154PackageIdentity packageIdentity,
NuGet.PackageManagement (253)
Audit\AuditChecker.cs (10)
93Dictionary<PackageIdentity, PackageAuditInfo>? packagesWithKnownVulnerabilities = FindPackagesWithKnownVulnerabilities(allVulnerabilityData.KnownVulnerabilities!, packages); 96List<PackageIdentity> packagesWithReportedAdvisories = new(packagesWithKnownVulnerabilities?.Count ?? 0); 239internal static List<LogMessage> CreateWarnings(Dictionary<PackageIdentity, PackageAuditInfo> packagesWithKnownVulnerabilities, 248ref List<PackageIdentity> packagesWithReportedAdvisories) 251foreach ((PackageIdentity package, PackageAuditInfo auditInfo) in packagesWithKnownVulnerabilities.OrderBy(p => p.Key.Id)) 315internal static Dictionary<PackageIdentity, PackageAuditInfo>? FindPackagesWithKnownVulnerabilities( 319Dictionary<PackageIdentity, PackageAuditInfo>? result = null; 323PackageIdentity packageIdentity = packageRestoreData.PackageReference.PackageIdentity; 408public PackageIdentity Identity { get; } 414public PackageAuditInfo(PackageIdentity identity, IList<string> projects)
Audit\AuditCheckResult.cs (2)
28internal List<PackageIdentity>? Packages { get; set; } 87foreach (var package in Packages)
BuildIntegratedPackageReference.cs (2)
50public BuildIntegratedPackageReference(LibraryDependency dependency, NuGetFramework projectFramework, PackageIdentity installedVersion) 69private static PackageIdentity GetIdentity(LibraryDependency dependency)
BuildIntegration\BuildIntegratedProjectAction.cs (4)
41PackageIdentity packageIdentity, 94PackageIdentity packageIdentity, 154foreach (var package in removed) 159foreach (var package in added)
BuildIntegration\BuildIntegratedRestoreUtility.cs (11)
29IEnumerable<PackageIdentity> packages, 38var packagesToExecute = new HashSet<PackageIdentity>(packages, PackageIdentity.Comparer); 41foreach (var package in sortedPackages) 68public static IReadOnlyList<PackageIdentity> GetAddedPackages( 72IEnumerable<PackageIdentity> updatedPackages; 83updatedPackages = Enumerable.Empty<PackageIdentity>(); 86IEnumerable<PackageIdentity> originalPackages; 97originalPackages = Enumerable.Empty<PackageIdentity>(); 101.Except(originalPackages, PackageIdentity.Comparer) 153PackageIdentity package)
Context\IDEExecutionContext.cs (1)
40public PackageIdentity IDEDirectInstall
Events\PackageEventArgs.cs (2)
21public PackageEventArgs(NuGetProject project, PackageIdentity identity, string installPath) 31public PackageIdentity Identity { get; }
ExecutionContext.cs (1)
17public PackageIdentity DirectInstall { get; protected set; }
IDE\IDeleteOnRestartManager.cs (1)
36PackageIdentity package,
IDE\IPackageRestoreManager.cs (2)
116public PackageIdentity Package { get; private set; } 119public PackageRestoredEventArgs(PackageIdentity packageIdentity, bool restored)
IDE\PackageRestoreManager.cs (1)
376return new PackageRestoreResult(true, Enumerable.Empty<PackageIdentity>(), auditCheckResult);
IDE\PackageRestoreResult.cs (3)
14public PackageRestoreResult(bool restored, IEnumerable<PackageIdentity> restoredPackages, AuditCheckResult? auditCheckResult) 20public PackageRestoreResult(bool restored, IEnumerable<PackageIdentity> restoredPackages) 27public IEnumerable<PackageIdentity> RestoredPackages { get; }
IInstallationCompatibility.cs (1)
61PackageIdentity packageIdentity,
InstallationCompatibility.cs (3)
62foreach (var identity in installedIdentities) 102PackageIdentity packageIdentity, 144PackageIdentity packageIdentity,
NuGetPackageManager.cs (73)
356PackageIdentity packageIdentity, 379PackageIdentity packageIdentity, 404PackageIdentity packageIdentity, 441PackageIdentity packageIdentity, 570packageIdentities: new List<PackageIdentity>(), 590packageIdentities: new List<PackageIdentity>(), 600PackageIdentity packageIdentity, 610packageIdentities: new List<PackageIdentity> { packageIdentity }, 620List<PackageIdentity> packageIdentities, 641List<PackageIdentity> packageIdentities, 793private async Task<List<PackageIdentity>> GetPackagesToUpdateInProjectAsync( 795List<PackageIdentity> packages, 825IReadOnlyList<PackageIdentity> packageIdentities, 943foreach (var packageIdentity in packageIdentities) 1000IReadOnlyList<PackageIdentity> packageIdentities, 1016var preferredVersions = new Dictionary<string, PackageIdentity>(StringComparer.OrdinalIgnoreCase); 1019foreach (var installedPackage in oldListOfInstalledPackages) 1025var primaryTargets = new List<PackageIdentity>(); 1031foreach (var packageIdentity in packageIdentities) 1059primaryTargets = new List<PackageIdentity> { preferredVersions[packageId] }; 1135var packageTargetsForResolver = new HashSet<PackageIdentity>(oldListOfInstalledPackages, PackageIdentity.Comparer); 1136var installedPackageWithSameId = packageTargetsForResolver.FirstOrDefault(p => p.Id.Equals(packageIdentities[0].Id, StringComparison.OrdinalIgnoreCase)); 1363public async Task<IEnumerable<PackageIdentity>> GetInstalledPackagesInDependencyOrder(NuGetProject nuGetProject, 1386return Enumerable.Empty<PackageIdentity>(); 1391IEnumerable<PackageIdentity> newListOfInstalledPackages, 1392IEnumerable<PackageIdentity> oldListOfInstalledPackages, 1452foreach (var p in oldListOfInstalledPackages) 1467foreach (var newPackageToUninstall in newPackagesToUninstall.Reverse()) 1472foreach (var newPackageToInstall in newPackagesToInstall) 1475var sourceDepInfo = availablePackageDependencyInfoWithSourceSet.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall)); 1492private static HashSet<string> GetDependencies(IEnumerable<string> targetIds, IEnumerable<PackageIdentity> newListOfInstalledPackages, IEnumerable<SourcePackageDependencyInfo> available) 1507IEnumerable<PackageIdentity> packages, 1517var packageIdentity = packages.FirstOrDefault(p => p.Id.Equals(id, StringComparison.OrdinalIgnoreCase)); 1550public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 1578PackageIdentity packageIdentity, 1589PackageIdentity packageIdentity, 1611PackageIdentity packageIdentity, 1716PackageIdentity packageIdentity, 1728PackageIdentity packageIdentity, 1826var packageTargetsForResolver = new HashSet<PackageIdentity>(oldListOfInstalledPackages, PackageIdentity.Comparer); 1828var installedPackageWithSameId = packageTargetsForResolver.FirstOrDefault(p => p.Id.Equals(packageIdentity.Id, StringComparison.OrdinalIgnoreCase)); 1845var primaryPackages = new List<PackageIdentity> { packageIdentity }; 1954var newPackagesToUninstall = new List<PackageIdentity>(); 1955foreach (var oldInstalledPackage in oldListOfInstalledPackages) 1957var newPackageWithSameId = newListOfInstalledPackages 1969foreach (var newPackageToUninstall in newPackagesToUninstall) 1985foreach (var newPackageToInstall in newPackagesToInstall) 1991var sourceDepInfo = prunedAvailablePackages.SingleOrDefault(p => PackageIdentity.Comparer.Equals(p, newPackageToInstall)); 2047private static async Task<SourceRepository> GetSourceRepository(PackageIdentity packageIdentity, 2308public async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 2369var packageIdentity = packageReference.PackageIdentity; 2393private async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoFromPackagesFolderAsync(IEnumerable<PackageIdentity> packageIdentities, 2543var packageWithDirectoriesToBeDeleted = new HashSet<PackageIdentity>(PackageIdentity.Comparer); 2551Dictionary<PackageIdentity, PackagePreFetcherResult> downloadTasks = null; 2654var packageIdentity = await downloadPackageResult.PackageReader.GetIdentityAsync(token); 2771foreach (var packageWithDirectoryToBeDeleted in packageWithDirectoriesToBeDeleted) 2877PackageIdentity packageIdentity, 3523HashSet<PackageIdentity> packageWithDirectoriesToBeDeleted, 3577var identity = nuGetProjectContext.ExecutionContext.DirectInstall; 3612PackageIdentity packageIdentity, 3646public Task<bool> CopySatelliteFilesAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token) 3654public bool PackageExistsInPackagesFolder(PackageIdentity packageIdentity, PackageSaveMode packageSaveMode) 3659public bool PackageExistsInPackagesFolder(PackageIdentity packageIdentity) 3666PackageIdentity packageIdentity, 3668HashSet<PackageIdentity> packageWithDirectoriesToBeDeleted, 3680private async Task ExecuteUninstallAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, HashSet<PackageIdentity> packageWithDirectoriesToBeDeleted, 3699public static async Task<bool> PackageExistsInAnotherNuGetProject(NuGetProject nuGetProject, PackageIdentity packageIdentity, ISolutionManager solutionManager, CancellationToken token, bool excludeIntegrated = false) 3740private async Task<bool> DeletePackageAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token) 3939public static void SetDirectInstall(PackageIdentity directInstall,
NuGetProjectAction.cs (6)
24public PackageIdentity PackageIdentity { get; private set; } 44protected NuGetProjectAction(PackageIdentity packageIdentity, NuGetProjectActionType nuGetProjectActionType, NuGetProject project, SourceRepository sourceRepository = null) 49protected NuGetProjectAction(PackageIdentity packageIdentity, NuGetProjectActionType nuGetProjectActionType, NuGetProject project, SourceRepository sourceRepository, VersionRange versionRange) 63public static NuGetProjectAction CreateInstallProjectAction(PackageIdentity packageIdentity, SourceRepository sourceRepository, NuGetProject project) 68public static NuGetProjectAction CreateInstallProjectAction(PackageIdentity packageIdentity, SourceRepository sourceRepository, NuGetProject project, VersionRange versionRange) 73public static NuGetProjectAction CreateUninstallProjectAction(PackageIdentity packageIdentity, NuGetProject project)
PackageDownloader.cs (2)
51PackageIdentity packageIdentity, 265PackageIdentity packageIdentity,
PackagePreFetcher.cs (4)
25public static async Task<Dictionary<PackageIdentity, PackagePreFetcherResult>> GetPackagesAsync( 58var result = new Dictionary<PackageIdentity, PackagePreFetcherResult>(); 61var seen = new HashSet<PackageIdentity>(); 64var uninstalledPackages = new HashSet<PackageIdentity>(
PackagePreFetcherResult.cs (3)
37public PackageIdentity Package { get; } 56PackageIdentity package, 86PackageIdentity package)
PackageWithDependants.cs (4)
15public PackageIdentity Identity { get; } 17public IReadOnlyList<PackageIdentity> DependantPackages { get; } 19public PackageWithDependants(PackageIdentity identity, IReadOnlyList<PackageIdentity> dependingPackages)
Projects\BuildIntegratedNuGetProject.cs (1)
72PackageIdentity packageIdentity,
Projects\DefaultProjectServices.cs (2)
83PackageIdentity packageIdentity, 95PackageIdentity packageIdentity,
Projects\FolderNuGetProject.cs (12)
114PackageIdentity packageIdentity, 239PackageIdentity packageIdentity, 254public bool PackageExists(PackageIdentity packageIdentity) 272public bool PackageExists(PackageIdentity packageIdentity, PackageSaveMode packageSaveMode) 333public bool ManifestExists(PackageIdentity packageIdentity) 360public bool PackageAndManifestExists(PackageIdentity packageIdentity) 386PackageIdentity packageIdentity, 421public string GetInstalledPackageFilePath(PackageIdentity packageIdentity) 477public string GetInstalledManifestFilePath(PackageIdentity packageIdentity) 507public string GetPackageDownloadMarkerFilePath(PackageIdentity packageIdentity) 535public string GetInstalledPath(PackageIdentity packageIdentity) 566public async Task<bool> DeletePackage(PackageIdentity packageIdentity,
Projects\IProjectScriptHostService.cs (2)
27PackageIdentity packageIdentity, 44PackageIdentity packageIdentity,
Projects\MSBuildNuGetProject.cs (2)
143PackageIdentity packageIdentity, 417public override async Task<bool> UninstallPackageAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token)
Projects\NuGetProject.cs (2)
43PackageIdentity packageIdentity, 52public abstract Task<bool> UninstallPackageAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token);
Projects\PackagesConfigNuGetProject.cs (2)
84PackageIdentity packageIdentity, 186public override Task<bool> UninstallPackageAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token)
Projects\ProjectJsonNuGetProject.cs (2)
146var identity = new PackageIdentity(dependency.Id, dependency.VersionRange.MinVersion); 299public override async Task<bool> UninstallPackageAsync(PackageIdentity packageIdentity, INuGetProjectContext nuGetProjectContext, CancellationToken token)
Resolution\GatherCache.cs (4)
36PackageIdentity identity, 64PackageIdentity package, 124PackageIdentity package, 135public PackageIdentity Package { get; }
Resolution\GatherContext.cs (2)
56public IReadOnlyList<PackageIdentity> PrimaryTargets { get; set; } 61public IReadOnlyList<PackageIdentity> InstalledPackages { get; set; }
Resolution\PrunePackageTree.cs (12)
23public static IEnumerable<SourcePackageDependencyInfo> PrunePrereleaseExceptAllowed(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> installedPackages, bool isUpdateAll) 25var allowedPackageIdentity = new HashSet<PackageIdentity>(installedPackages.Where(p => p.HasVersion && p.Version.IsPrerelease), PackageIdentityComparer.Default); 46public static IEnumerable<SourcePackageDependencyInfo> PrunePreleaseForStableTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> targets, IEnumerable<PackageIdentity> packagesToInstall) 56private static void CollectAllowedFromTargets(IEnumerable<PackageIdentity> targets, HashSet<string> allowed) 58foreach (var p in targets.Where(p => p.HasVersion && p.Version.IsPrerelease)) 64private static void CollectAllowedFromDependenciesOfPackagesToInstall(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> packagesToInstall, HashSet<string> allowed) 66var prereleasePackageToInstall = new HashSet<PackageIdentity>(packagesToInstall.Where(p => p.HasVersion && p.Version.IsPrerelease), PackageIdentityComparer.Default); 139public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsForIdExcept(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity target) 159public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsLessThan(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity minimum) 181public static IEnumerable<SourcePackageDependencyInfo> PruneByPrimaryTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> primaryTargets) 184foreach (var primaryTarget in primaryTargets)
Resolution\ResolverGather.cs (14)
93var combinedResults = new HashSet<SourcePackageDependencyInfo>(PackageIdentity.Comparer); 101foreach (var primaryTarget in _context.PrimaryTargets) 116var identity = new PackageIdentity(primaryTargetId, version: null); 147PackageIdentity.Comparer); 152foreach (var installedPackage in _context.InstalledPackages) 166PackageIdentity.Comparer); 220foreach (var pid in _context.PrimaryTargets) 283private async Task GatherInstalledPackagesAsync(IEnumerable<PackageIdentity> installedPackages, HashSet<string> allPrimaryTargets, CancellationToken token) 285foreach (var installedPackage in installedPackages) 511var identity = new PackageIdentity(packageId, version); 535var identity = new PackageIdentity(packageId, version: null); 539private void QueueWork(IReadOnlyList<SourceResource> sources, PackageIdentity package, bool ignoreExceptions, bool isInstalledPackage) 700PackageIdentity package, 713public PackageIdentity Package { get; }
Resolution\UninstallResolver.cs (46)
16public static IDictionary<PackageIdentity, HashSet<PackageIdentity>> GetPackageDependents(IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable, 17IEnumerable<PackageIdentity> installedPackages, out IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependenciesDict) 19var dependentsDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer); 20dependenciesDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer); 23var packageIdentity = new PackageIdentity(dependencyInfo.Id, dependencyInfo.Version); 26var dependencyPackageIdentity = installedPackages.FirstOrDefault(i => 32HashSet<PackageIdentity> dependents; 35dependentsDict[dependencyPackageIdentity] = dependents = new HashSet<PackageIdentity>(PackageIdentity.Comparer); 40HashSet<PackageIdentity> dependencies; 43dependenciesDict[packageIdentity] = dependencies = new HashSet<PackageIdentity>(PackageIdentity.Comparer); 53public static ICollection<PackageIdentity> GetPackagesToBeUninstalled(PackageIdentity packageIdentity, IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable, 54IEnumerable<PackageIdentity> installedPackages, UninstallationContext uninstallationContext) 56IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependenciesDictionary; 65private static void CheckIfPackageCanBeUninstalled(PackageIdentity packageIdentity, 66IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependenciesDict, 67IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependentsDict, 69HashSet<PackageIdentity> packagesMarkedForUninstall) 71HashSet<PackageIdentity> dependents; 85HashSet<PackageIdentity> dependencies; 90foreach (var dependency in dependencies) 101private static HashSet<PackageIdentity> MarkPackagesToBeUninstalled(PackageIdentity packageIdentity, 102IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependenciesDict, 105var breathFirstSearchQueue = new Queue<PackageIdentity>(); 106var markedPackages = new List<PackageIdentity>(); 112var headPackage = breathFirstSearchQueue.Dequeue(); 115HashSet<PackageIdentity> dependencies; 120foreach (var dependency in dependencies) 136return new HashSet<PackageIdentity>(markedPackages, PackageIdentity.Comparer); 139private static InvalidOperationException CreatePackageHasDependentsException(PackageIdentity packageIdentity, 140List<PackageIdentity> packageDependents)
Utility\BuildIntegratedProjectUtility.cs (6)
27public static async Task<IReadOnlyList<PackageIdentity>> GetOrderedProjectPackageDependencies( 37return new List<PackageIdentity>(); 75public static IReadOnlyList<PackageIdentity> GetOrderedLockFilePackageDependencies(LockFile lockFile) 92var dependencies = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer); 93var typeMappings = new Dictionary<PackageDependencyInfo, LibraryIdentity>(PackageIdentity.Comparer); 99var identity = new PackageIdentity(targetLibrary.Name, targetLibrary.Version);
Utility\IPackagesConfigContentHashProvider.cs (1)
11string GetContentHash(PackageIdentity packageIdentity, CancellationToken token);
Utility\JsonConfigUtility.cs (1)
73public static void AddDependency(JObject json, PackageIdentity package)
Utility\PackageGraphAnalysisUtilities.cs (4)
24/// <param name="packageIdentities">A collection of <see cref="PackageIdentity"/> to get info for.</param> 32public static async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoForPackageIdentitiesAsync(IEnumerable<PackageIdentity> packageIdentities, 44var results = new HashSet<PackageDependencyInfo>(PackageIdentity.Comparer); 45foreach (var package in packageIdentities)
Utility\PackagesConfigContentHashProvider.cs (2)
23public string GetContentHash(PackageIdentity packageIdentity, CancellationToken token) 39private string GetNupkgPath(PackageIdentity packageIdentity, CancellationToken token)
NuGet.Packaging (79)
Core\comparers\IPackageIdentityComparer.cs (2)
11public interface IPackageIdentityComparer : IEqualityComparer<PackageIdentity>, IComparer<PackageIdentity>
Core\comparers\PackageIdentityComparer.cs (5)
70public bool Equals(PackageIdentity? x, PackageIdentity? y) 90public int GetHashCode(PackageIdentity obj) 108public int Compare(PackageIdentity? x, PackageIdentity? y)
Core\IAsyncPackageCoreReader.cs (2)
25/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="PackageIdentity" />.</returns> 28Task<PackageIdentity> GetIdentityAsync(CancellationToken cancellationToken);
Core\INuspecCoreReader.cs (1)
43PackageIdentity GetIdentity();
Core\IPackageCoreReader.cs (1)
23PackageIdentity GetIdentity();
Core\NuspecCoreReaderBase.cs (1)
211public virtual PackageIdentity GetIdentity()
Core\PackageDependencyInfo.cs (1)
31public PackageDependencyInfo(PackageIdentity identity, IEnumerable<PackageDependency>? dependencies)
Core\PackageIdentity.cs (7)
13public class PackageIdentity : IEquatable<PackageIdentity>, IComparable<PackageIdentity> 63public bool Equals(PackageIdentity? other) 71public virtual bool Equals(PackageIdentity? other, VersionComparison versionComparison) 81public int CompareTo(PackageIdentity? other) 91var identity = obj as PackageIdentity;
Definitions\IPackageResolver.cs (6)
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);
MinClientVersionUtility.cs (1)
31var packageIdentity = nuspecReader.GetIdentity();
PackageArchiveReader.cs (2)
290var packageIdentity = GetIdentity(); 362var packageIdentity = await GetIdentityAsync(token);
PackageExtraction\PackageHelper.cs (4)
102PackageIdentity? runtimePackageIdentity = null; 164PackageIdentity packageIdentity, 211public PackageIdentity? RuntimePackageIdentity { get; } 216PackageIdentity? runtimePackageIdentity)
PackageExtraction\PackagePathHelper.cs (3)
91private static bool FileNameMatchesPattern(PackageIdentity packageIdentity, string path) 104public static IEnumerable<string> GetPackageLookupPaths(PackageIdentity packageIdentity, PackagePathResolver packagePathResolver) 161public static string? GetInstalledPackageFilePath(PackageIdentity packageIdentity, PackagePathResolver packagePathResolver)
PackageExtractor.cs (14)
23/// <remarks>For PackageReference directory layout, use <see cref="PackageExtractor.InstallFromSourceAsync(string, PackageIdentity, Func{Stream, Task}, VersionFolderPathResolver, PackageExtractionContext, CancellationToken, Guid)"/></remarks> 71var packageIdentityFromNuspec = await packageReader.GetIdentityAsync(CancellationToken.None); 153/// <remarks>For PackageReference directory layout, use <see cref="PackageExtractor.InstallFromSourceAsync(string, PackageIdentity, Func{Stream, Task}, VersionFolderPathResolver, PackageExtractionContext, CancellationToken, Guid)"/></remarks> 195var packageIdentityFromNuspec = await packageReader.GetIdentityAsync(token); 260/// <remarks>For PackageReference directory layout, use <see cref="PackageExtractor.InstallFromSourceAsync(string, PackageIdentity, Func{Stream, Task}, VersionFolderPathResolver, PackageExtractionContext, CancellationToken, Guid)"/></remarks> 301var packageIdentityFromNuspec = await packageReader.GetIdentityAsync(token); 379PackageIdentity packageIdentity, 593private static void ValidateExpectedPackage(PackageIdentity packageIdentity, PackageArchiveReader packageReader) 595PackageIdentity actualIdentity = packageReader.GetIdentity(); 656PackageIdentity packageIdentity, 946PackageIdentity packageIdentity, 1032PackageIdentity package, 1138private static void UpdateSignatureLog(string source, PackageIdentity package, ClientPolicyContext policyContext, SignatureLog message) 1151PackageIdentity package,
PackagePathResolver.cs (10)
52public virtual string GetPackageDirectoryName(PackageIdentity packageIdentity) 59public virtual string GetPackageFileName(PackageIdentity packageIdentity) 68public string GetPackageDownloadMarkerFileName(PackageIdentity packageIdentity) 78public string GetManifestFileName(PackageIdentity packageIdentity) 83public virtual string GetInstallPath(PackageIdentity packageIdentity) 88public virtual string? GetInstalledPath(PackageIdentity packageIdentity) 95public virtual string? GetInstalledPackageFilePath(PackageIdentity packageIdentity) 100private string GetId(PackageIdentity identity) 106private string GetVersion(PackageIdentity identity) 112private StringBuilder GetPathBase(PackageIdentity packageIdentity)
PackageReaderBase.cs (4)
79public virtual PackageIdentity GetIdentity() 128public virtual Task<PackageIdentity> GetIdentityAsync(CancellationToken cancellationToken) 553protected static void ValidatePackageEntry(string normalizedDestination, string normalizedFilePath, PackageIdentity packageIdentity) 578protected static void ValidatePackageEntries(string normalizedDestination, IEnumerable<string> packageFiles, PackageIdentity packageIdentity)
PackageReference.cs (5)
23public PackageReference(PackageIdentity identity, NuGetFramework targetFramework) 31public PackageReference(PackageIdentity identity, NuGetFramework targetFramework, bool userInstalled) 39public PackageReference(PackageIdentity identity, 57public PackageReference(PackageIdentity identity, NuGetFramework targetFramework, bool userInstalled, bool developmentDependency, bool requireReinstallation, VersionRange? allowedVersions) 70public PackageIdentity PackageIdentity { get; }
PackagesConfigReader.cs (2)
206PackageIdentity? lastIdentity = null; 207var comparer = PackageIdentity.Comparer;
PackagesConfigWriter.cs (2)
166public void AddPackageEntry(PackageIdentity identity, NuGetFramework targetFramework) 322public void RemovePackageEntry(PackageIdentity identity, NuGetFramework targetFramework)
Rules\PathTooLongRule.cs (1)
20var packageIdentity = builder.GetIdentity();
Signing\SignatureException.cs (3)
18public PackageIdentity? PackageIdentity { get; } 41public SignatureException(IReadOnlyList<PackageVerificationResult> results, PackageIdentity package) 48public SignatureException(NuGetLogCode code, string message, PackageIdentity package)
Telemetry\PackageExtractionTelemetryEvent.cs (2)
28PackageIdentity? packageId = null) : 43public void LogPackageIdentity(PackageIdentity packageId)
NuGet.ProjectModel (3)
PackageSpecOperations.cs (3)
92public static void AddOrUpdateDependency(PackageSpec spec, PackageIdentity identity) 200PackageIdentity identity, 218PackageIdentity identity,
NuGet.Protocol (112)
DependencyInfo\ResolverMetadataClient.cs (1)
74var identity = new PackageIdentity(id, version);
Exceptions\PackageNotFoundProtocolException.cs (4)
18public PackageIdentity PackageIdentity { get; } 20public PackageNotFoundProtocolException(PackageIdentity package) 26public PackageNotFoundProtocolException(PackageIdentity package, Exception innerException) 32private static string GetMessage(PackageIdentity package)
FindPackageByIdDependencyInfo.cs (2)
18public PackageIdentity PackageIdentity { get; } 37PackageIdentity packageIdentity,
HttpSource\HttpStreamValidation.cs (2)
100internal static void ValidatePackageIdentity(string uri, Stream stream, PackageIdentity expectedIdentity) 126var actualIdentity = nuspec.GetIdentity();
LegacyFeed\DependencyInfoResourceV2Feed.cs (2)
38PackageIdentity package, 104var identity = new PackageIdentity(packageVersion.Id, NuGetVersion.Parse(packageVersion.Version.ToString()));
LegacyFeed\DownloadResourceV2Feed.cs (1)
41PackageIdentity identity,
LegacyFeed\MetadataResourceV2Feed.cs (1)
86public override async Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
LegacyFeed\PackageMetadataResourceV2Feed.cs (1)
59PackageIdentity package,
LegacyFeed\V2FeedPackageInfo.cs (1)
46public V2FeedPackageInfo(PackageIdentity identity, string title, string summary, string description, IEnumerable<string> authors, IEnumerable<string> owners,
LegacyFeed\V2FeedParser.cs (3)
111PackageIdentity package, 269PackageIdentity package, 287PackageIdentity package,
LegacyFeed\V2FeedQueryBuilder.cs (1)
110public string BuildGetPackageUri(PackageIdentity package)
LocalPackageArchiveDownloader.cs (2)
28private readonly PackageIdentity _packageIdentity; 89PackageIdentity packageIdentity,
LocalRepositories\FindLocalPackagesResource.cs (2)
20public virtual bool Exists(PackageIdentity identity, ILogger logger, CancellationToken token) 32public abstract LocalPackageInfo GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token);
LocalRepositories\FindLocalPackagesResourcePackagesConfig.cs (1)
37public override LocalPackageInfo GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token)
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (6)
24private readonly Lazy<Dictionary<PackageIdentity, LocalPackageInfo>> _index; 31_index = new Lazy<Dictionary<PackageIdentity, LocalPackageInfo>>(() => GetIndex(_packages)); 47public override LocalPackageInfo GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token) 59public override bool Exists(PackageIdentity identity, ILogger logger, CancellationToken token) 67private static Dictionary<PackageIdentity, LocalPackageInfo> GetIndex(Lazy<IReadOnlyList<LocalPackageInfo>> packages) 69var index = new Dictionary<PackageIdentity, LocalPackageInfo>();
LocalRepositories\FindLocalPackagesResourceV2.cs (1)
38public override LocalPackageInfo GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token)
LocalRepositories\FindLocalPackagesResourceV3.cs (1)
38public override LocalPackageInfo GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token)
LocalRepositories\LocalDependencyInfoResource.cs (1)
48PackageIdentity package,
LocalRepositories\LocalDownloadResource.cs (1)
35PackageIdentity identity,
LocalRepositories\LocalMetadataResource.cs (1)
106PackageIdentity identity,
LocalRepositories\LocalPackageInfo.cs (2)
26PackageIdentity identity, 73public virtual PackageIdentity Identity { get; }
LocalRepositories\LocalPackageMetadataResource.cs (1)
52PackageIdentity package,
LocalRepositories\LocalV2FindPackageByIdResource.cs (2)
293PackageIdentity packageIdentity, 454var identity = reader.GetIdentity();
LocalRepositories\LocalV3FindPackageByIdResource.cs (3)
212var expectedIdentity = new PackageIdentity(id, version); 333PackageIdentity packageIdentity, 363var matchedPackageIdentity = new PackageIdentity(packageIdentity.Id, packageIdentity.Version);
Model\IPackageSearchMetadata.cs (1)
25PackageIdentity Identity { get; }
Model\LocalPackageSearchMetadata.cs (1)
45public PackageIdentity Identity => _nuspec.GetIdentity();
Model\PackageSearchMetadata.cs (2)
48private PackageIdentity _packageIdentity = null; 51public PackageIdentity Identity
Model\PackageSearchMetadataBuilder.cs (2)
38public PackageIdentity Identity { get; set; } 145public static PackageSearchMetadataBuilder FromIdentity(PackageIdentity identity)
Model\PackageSearchMetadataV2Feed.cs (1)
86public PackageIdentity Identity => new PackageIdentity(PackageId, Version);
PackageProgressEventArgs.cs (3)
13private readonly PackageIdentity _identity; 23public PackageProgressEventArgs(PackageIdentity identity, PackageSource? source, double complete) 41public PackageIdentity PackageIdentity
Plugins\PluginPackageDownloader.cs (2)
22private readonly PackageIdentity _packageIdentity; 84PackageIdentity packageIdentity,
Plugins\PluginPackageReader.cs (5)
34private readonly PackageIdentity _packageIdentity; 50public PluginPackageReader(IPlugin plugin, PackageIdentity packageIdentity, string packageSourceRepository) 325public override PackageIdentity GetIdentity() 336/// <see cref="PackageIdentity" />.</returns> 339public override async Task<PackageIdentity> GetIdentityAsync(CancellationToken cancellationToken)
RemotePackageArchiveDownloader.cs (2)
28private readonly PackageIdentity _packageIdentity; 90PackageIdentity packageIdentity,
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (2)
294var packageIdentity = new PackageIdentity(id, version); 331PackageIdentity packageIdentity,
RemoteRepositories\PluginFindPackageByIdResource.cs (2)
115PackageIdentity packageIdentity, 513public PackageIdentity Identity { get; set; }
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (2)
313PackageIdentity packageIdentity, 584public PackageIdentity Identity { get; set; }
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (1)
303PackageIdentity packageIdentity,
RemoteSourceDependencyInfo.cs (2)
26PackageIdentity identity, 50public PackageIdentity Identity { get; }
Resources\DependencyInfoResource.cs (1)
32public abstract Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package,
Resources\DependencyInfoResourceV3.cs (1)
65public override async Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\DownloadResource.cs (1)
26PackageIdentity identity,
Resources\DownloadResourcePlugin.cs (1)
84PackageIdentity identity,
Resources\DownloadResourceV3.cs (2)
73private async Task<Uri> GetDownloadUrl(PackageIdentity identity, ILogger log, CancellationToken token) 113PackageIdentity identity,
Resources\FindPackageByIdResource.cs (1)
113PackageIdentity packageIdentity,
Resources\MetadataResource.cs (2)
37public async Task<bool> Exists(PackageIdentity identity, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 45public abstract Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token);
Resources\MetadataResourceV3.cs (1)
69PackageIdentity identity,
Resources\PackageMetadataResource.cs (1)
30PackageIdentity package,
Resources\PackageMetadataResourceV3.cs (1)
80PackageIdentity package,
Resources\PackageUpdateResource.cs (4)
450PackageIdentity packageIdentity = packageReader.GetIdentity(); 684PackageIdentity packageIdentity = null; 801var packageIdentity = new PackageIdentity(packageId, new NuGetVersion(packageVersion)); 909PackageIdentity packageIdentity,
Resources\RegistrationResourceV3.cs (2)
85public virtual Uri GetUri(PackageIdentity package) 104public virtual async Task<JObject> GetPackageMetadata(PackageIdentity identity, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
SourcePackageDependencyInfo.cs (1)
48PackageIdentity identity,
Utility\FindPackagesByIdNupkgDownloader.cs (5)
54PackageIdentity identity, 110PackageIdentity identity, 169PackageIdentity identity, 213PackageIdentity identity, 252PackageIdentity identity,
Utility\GetDownloadResultUtility.cs (2)
25PackageIdentity identity, 160PackageIdentity packageIdentity,
Utility\GlobalPackagesFolderUtility.cs (2)
23public static DownloadResourceResult? GetPackage(PackageIdentity packageIdentity, string globalPackagesFolder) 87PackageIdentity packageIdentity,
Utility\LocalFolderUtility.cs (9)
171public static LocalPackageInfo? GetPackageV2(string root, PackageIdentity identity, ILogger log) 182public static LocalPackageInfo? GetPackageV2(string root, PackageIdentity identity, ILogger log, CancellationToken cancellationToken) 350public static LocalPackageInfo? GetPackagesConfigFolderPackage(string root, PackageIdentity identity, ILogger log) 461var identity = new PackageIdentity(id, version); 491public static bool IsPossiblePackageMatch(FileInfo file, PackageIdentity identity) 529public static PackageIdentity? GetIdentityFromNupkgPath(FileInfo file, string id) 643public static LocalPackageInfo? GetPackageV3(string root, PackageIdentity identity, ILogger log) 1121var seen = new HashSet<PackageIdentity>(); 1256var identity = new PackageIdentity(id, nugetVersion);
Utility\OfflineFeedUtility.cs (4)
21PackageIdentity packageIdentity, 70public static string? GetPackageDirectory(PackageIdentity packageIdentity, string offlineFeed) 152var packageIdentity = default(PackageIdentity);
NuGet.Resolver (15)
PackageResolver.cs (4)
28public IEnumerable<PackageIdentity> Resolve(PackageResolverContext context, CancellationToken token) 52foreach (var package in installedPackages) 215private static IEnumerable<PackageDependency> GetBrokenDependencies(SourcePackageDependencyInfo package, IEnumerable<PackageIdentity> packages) 219var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id));
PackageResolverContext.cs (4)
31IEnumerable<PackageIdentity> preferredVersions, 73PreferredVersions = new HashSet<PackageIdentity>(preferredVersions, PackageIdentity.Comparer); 102public HashSet<PackageIdentity> PreferredVersions { get; }
ResolverComparer.cs (4)
18private readonly HashSet<PackageIdentity> _preferredVersions; 25HashSet<PackageIdentity> preferredVersions, 32_identityComparer = PackageIdentity.Comparer; 38foreach (var package in _preferredVersions)
ResolverPackage.cs (1)
117return this.Absent == other.Absent && PackageIdentity.Comparer.Equals(other, this);
ResolverUtility.cs (2)
265public static bool IsDependencySatisfied(PackageDependency dependency, PackageIdentity package) 300var walkedPackages = new HashSet<ResolverPackage>(packages.Where(package => targets.Contains(package.Id)), PackageIdentity.Comparer);