PackageInfo
Namespace: AnyPackage.Provider
The PackageInfo class.
public sealed class PackageInfo
Inheritance Object → PackageInfo
Properties
Name
Gets the package name.
public string Name { get; }
Property Value
Version
Gets the package version.
public PackageVersion Version { get; }
Property Value
Description
Gets the package description.
public string Description { get; }
Property Value
Source
Gets the package source.
public PackageSourceInfo Source { get; }
Property Value
Metadata
Gets additional metadata about the package.
public IReadOnlyDictionary<string, object> Metadata { get; }
Property Value
IReadOnlyDictionary<String, Object>
Provider
Gets the package provider.
public PackageProviderInfo Provider { get; }
Property Value
Dependencies
Gets package dependencies.
public IEnumerable<PackageDependency> Dependencies { get; }
Property Value
IEnumerable<PackageDependency>
Constructors
PackageInfo(String, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageProviderInfo provider)
Parameters
name String
Package name.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, String, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, string description, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
description String
Package description.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageSourceInfo, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageSourceInfo source, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
source PackageSourceInfo
Package source.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageSourceInfo, String, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageSourceInfo source, string description, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
source PackageSourceInfo
Package source.
description String
Package description.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageSourceInfo, String, IEnumerable<PackageDependency>, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageSourceInfo source, string description, IEnumerable<PackageDependency> dependencies, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
source PackageSourceInfo
Package source.
description String
Package description.
dependencies IEnumerable<PackageDependency>
Package dependencies.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageSourceInfo, String, IEnumerable<PackageDependency>, IDictionary<String, Object>, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageSourceInfo source, string description, IEnumerable<PackageDependency> dependencies, IDictionary<string, object> metadata, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
source PackageSourceInfo
Package source.
description String
Package description.
dependencies IEnumerable<PackageDependency>
Package dependencies.
metadata IDictionary<String, Object>
Additional package metadata.
provider PackageProviderInfo
Package provider info.
PackageInfo(String, PackageVersion, PackageSourceInfo, String, IEnumerable<PackageDependency>, Hashtable, PackageProviderInfo)
Instantiates a PackageInfo object.
public PackageInfo(string name, PackageVersion version, PackageSourceInfo source, string description, IEnumerable<PackageDependency> dependencies, Hashtable metadata, PackageProviderInfo provider)
Parameters
name String
Package name.
version PackageVersion
Package version.
source PackageSourceInfo
Package source.
description String
Package description.
dependencies IEnumerable<PackageDependency>
Package dependencies.
metadata Hashtable
Additional package metadata.
provider PackageProviderInfo
Package provider info.
Methods
ToString()
Returns a string of the package name.
public string ToString()
Returns
The package name.