Class PackageDependency
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
stringversionRange
VersionRange
PackageDependency(string, VersionRange, IReadOnlyList<string>, IReadOnlyList<string>)
public PackageDependency(string id, VersionRange versionRange, IReadOnlyList<string> include, IReadOnlyList<string> exclude)
Parameters
id
stringversionRange
VersionRangeinclude
IReadOnlyList<string>exclude
IReadOnlyList<string>
Properties
Exclude
Types to exclude from the dependency package.
public IReadOnlyList<string> Exclude { get; }
Property Value
Id
Dependency package Id
public string Id { get; }
Property Value
Include
Types to include from the dependency package.
public IReadOnlyList<string> Include { get; }
Property Value
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
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
Hash code from the default PackageDependencyComparer
public override int GetHashCode()
Returns
ToString()
Id and Version range string
public override string ToString()