Class PackageSearchMetadataV2Feed
- Namespace
- NuGet.Protocol
- Assembly
- NuGet.Protocol.dll
public class PackageSearchMetadataV2Feed : IPackageSearchMetadata
- Inheritance
-
PackageSearchMetadataV2Feed
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public PackageSearchMetadataV2Feed(V2FeedPackageInfo package)
Parameters
package
V2FeedPackageInfo
public PackageSearchMetadataV2Feed(V2FeedPackageInfo package, MetadataReferenceCache metadataCache)
Parameters
package
V2FeedPackageInfo
metadataCache
MetadataReferenceCache
Properties
public string Authors { get; }
Property Value
- string
public DateTimeOffset? Created { get; }
Property Value
- DateTimeOffset?
public IEnumerable<PackageDependencyGroup> DependencySets { get; }
Property Value
- IEnumerable<PackageDependencyGroup>
public PackageDeprecationMetadata DeprecationMetadata { get; }
Property Value
- PackageDeprecationMetadata
public string Description { get; }
Property Value
- string
public long? DownloadCount { get; }
Property Value
- long?
public Uri IconUrl { get; }
Property Value
- Uri
public PackageIdentity Identity { get; }
Property Value
- PackageIdentity
public bool IsListed { get; }
Property Value
- bool
public DateTimeOffset? LastEdited { get; }
Property Value
- DateTimeOffset?
public LicenseMetadata LicenseMetadata { get; }
Property Value
- LicenseMetadata
public Uri LicenseUrl { get; }
Property Value
- Uri
public string Owners { get; }
Property Value
- string
public Uri PackageDetailsUrl { get; }
Property Value
- Uri
public string PackageId { get; }
Property Value
- string
public bool PrefixReserved { get; }
Property Value
- bool
public Uri ProjectUrl { get; }
Property Value
- Uri
public DateTimeOffset? Published { get; }
Property Value
- DateTimeOffset?
public Uri ReadmeUrl { get; }
Property Value
- Uri
public Uri ReportAbuseUrl { get; }
Property Value
- Uri
public bool RequireLicenseAcceptance { get; }
Property Value
- bool
public string Summary { get; }
Property Value
- string
public string Tags { get; }
Property Value
- string
public string Title { get; }
Property Value
- string
public NuGetVersion Version { get; }
Property Value
- NuGetVersion
public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; }
Property Value
- IEnumerable<PackageVulnerabilityMetadata>
Methods
public Task<PackageDeprecationMetadata> GetDeprecationMetadataAsync()
Returns
- Task<PackageDeprecationMetadata>
public Task<IEnumerable<VersionInfo>> GetVersionsAsync()
Returns
- Task<IEnumerable<VersionInfo>>