Table of Contents

Class PackageDependencyInfo

Namespace
NuGet.Packaging.Core
Assembly
Chocolatey.NuGet.Packaging.dll

Represents a package identity and the dependencies of a package.

public class PackageDependencyInfo : PackageIdentity, IEquatable<PackageIdentity>, IComparable<PackageIdentity>, IEquatable<PackageDependencyInfo>
Inheritance
PackageDependencyInfo
Implements
Inherited Members

Remarks

This class does not support groups of dependencies, the group will need to be selected before populating this.

Constructors

PackageDependencyInfo(PackageIdentity, IEnumerable<PackageDependency>)

public PackageDependencyInfo(PackageIdentity identity, IEnumerable<PackageDependency> dependencies)

Parameters

identity PackageIdentity
dependencies IEnumerable<PackageDependency>

PackageDependencyInfo(string, NuGetVersion)

public PackageDependencyInfo(string id, NuGetVersion version)

Parameters

id string
version NuGetVersion

PackageDependencyInfo(string, NuGetVersion, IEnumerable<PackageDependency>)

Represents a package identity and the dependencies of a package.

public PackageDependencyInfo(string id, NuGetVersion version, IEnumerable<PackageDependency> dependencies)

Parameters

id string

package name

version NuGetVersion

package version

dependencies IEnumerable<PackageDependency>

package dependencies

Properties

Dependencies

Package dependencies

public IEnumerable<PackageDependency> Dependencies { get; }

Property Value

IEnumerable<PackageDependency>

Methods

Equals(PackageDependencyInfo)

public bool Equals(PackageDependencyInfo other)

Parameters

other PackageDependencyInfo

Returns

bool

Equals(object)

Compare using the default comparer.

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

Hash code from the default PackageDependencyInfoComparer

public override int GetHashCode()

Returns

int

ToString()

Example: Id : Dependency1, Dependency2

public override string ToString()

Returns

string