Table of Contents

Namespace NuGet.Packaging.Core

Classes

ContentFilesEntry

metadata/contentFiles/files entry from a nuspec

Fingerprints
NuspecCoreReader

A basic nuspec reader that understand id, version, and a flat list of dependencies.

NuspecCoreReaderBase

A very basic Nuspec reader that understands the Id, Version, PackageType, and MinClientVersion of a package.

NuspecUtility

Until NuspecReader and Manifest are unified, this is a place to share implementations of reading and parsing specific elements out of the .nuspec XML.

PackageDependency

Represents a package dependency Id and allowed version range.

PackageDependencyComparer
PackageDependencyInfo

Represents a package identity and the dependencies of a package.

PackageDependencyInfoComparer
PackageIdentity

Represents the core identity of a nupkg.

PackageIdentityComparer

Compares the Id, Version, and Version release label. Version build metadata is ignored.

PackageType
PackagingCoreConstants
PackagingException
RepositoryMetadata

Interfaces

IAsyncPackageCoreReader

A basic asynchronous package reader that provides the identity, min client version, and file access.

INuspecCoreReader

A basic nuspec reader that understands ONLY the id, version, and min client version of a package.

IPackageCoreReader

Basic package reader that provides the identity, min client version, and file access.

IPackageIdentityComparer

Compares the id and version of a package

IRepositoryCertificateInfo

Delegates

ExtractPackageFileDelegate

Callback invoked to extract a package file.