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
idstring
PackageDependency(string, VersionRange)
public PackageDependency(string id, VersionRange versionRange)
Parameters
idstringversionRangeVersionRange
PackageDependency(string, VersionRange, IReadOnlyList<string>, IReadOnlyList<string>)
public PackageDependency(string id, VersionRange versionRange, IReadOnlyList<string> include, IReadOnlyList<string> exclude)
Parameters
idstringversionRangeVersionRangeincludeIReadOnlyList<string>excludeIReadOnlyList<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
otherPackageDependency
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
Hash code from the default PackageDependencyComparer
public override int GetHashCode()
Returns
ToString()
Id and Version range string
public override string ToString()