Table of Contents

Class PackageDependency

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

Represents a package dependency Id and allowed version range.

public class PackageDependency : IEquatable<PackageDependency>
Inheritance
PackageDependency
Implements
Inherited Members

Constructors

PackageDependency(string)

public PackageDependency(string id)

Parameters

id string

PackageDependency(string, VersionRange)

public PackageDependency(string id, VersionRange versionRange)

Parameters

id string
versionRange VersionRange

PackageDependency(string, VersionRange, IReadOnlyList<string>, IReadOnlyList<string>)

public PackageDependency(string id, VersionRange versionRange, IReadOnlyList<string> include, IReadOnlyList<string> exclude)

Parameters

id string
versionRange VersionRange
include IReadOnlyList<string>
exclude IReadOnlyList<string>

Properties

Exclude

Types to exclude from the dependency package.

public IReadOnlyList<string> Exclude { get; }

Property Value

IReadOnlyList<string>

Id

Dependency package Id

public string Id { get; }

Property Value

string

Include

Types to include from the dependency package.

public IReadOnlyList<string> Include { get; }

Property Value

IReadOnlyList<string>

VersionRange

Range of versions allowed for the depenency

public VersionRange VersionRange { get; }

Property Value

VersionRange

Methods

Equals(PackageDependency)

public bool Equals(PackageDependency other)

Parameters

other PackageDependency

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

Hash code from the default PackageDependencyComparer

public override int GetHashCode()

Returns

int

ToString()

Id and Version range string

public override string ToString()

Returns

string