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