Class PackageDependencyInfo
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
PackageIdentitydependencies
IEnumerable<PackageDependency>
PackageDependencyInfo(string, NuGetVersion)
public PackageDependencyInfo(string id, NuGetVersion version)
Parameters
id
stringversion
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
stringpackage name
version
NuGetVersionpackage version
dependencies
IEnumerable<PackageDependency>package dependencies
Properties
Dependencies
Package dependencies
public IEnumerable<PackageDependency> Dependencies { get; }
Property Value
Methods
Equals(PackageDependencyInfo)
public bool Equals(PackageDependencyInfo other)
Parameters
other
PackageDependencyInfo
Returns
Equals(object)
Compare using the default comparer.
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
Hash code from the default PackageDependencyInfoComparer
public override int GetHashCode()
Returns
ToString()
Example: Id : Dependency1, Dependency2
public override string ToString()