Table of Contents

Class PackageSearchMetadataV2Feed

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public class PackageSearchMetadataV2Feed : IPackageSearchMetadata
Inheritance
PackageSearchMetadataV2Feed
Implements
Inherited Members
Extension Methods

Constructors

PackageSearchMetadataV2Feed(V2FeedPackageInfo)

public PackageSearchMetadataV2Feed(V2FeedPackageInfo package)

Parameters

package V2FeedPackageInfo

PackageSearchMetadataV2Feed(V2FeedPackageInfo, MetadataReferenceCache)

public PackageSearchMetadataV2Feed(V2FeedPackageInfo package, MetadataReferenceCache metadataCache)

Parameters

package V2FeedPackageInfo
metadataCache MetadataReferenceCache

Properties

Authors

public string Authors { get; }

Property Value

string

Created

public DateTimeOffset? Created { get; }

Property Value

DateTimeOffset?

DependencySets

public IEnumerable<PackageDependencyGroup> DependencySets { get; }

Property Value

IEnumerable<PackageDependencyGroup>

DeprecationMetadata

public PackageDeprecationMetadata DeprecationMetadata { get; }

Property Value

PackageDeprecationMetadata

Description

public string Description { get; }

Property Value

string

DownloadCount

public long? DownloadCount { get; }

Property Value

long?

IconUrl

public Uri IconUrl { get; }

Property Value

Uri

Identity

public PackageIdentity Identity { get; }

Property Value

PackageIdentity

IsListed

public bool IsListed { get; }

Property Value

bool

LastEdited

public DateTimeOffset? LastEdited { get; }

Property Value

DateTimeOffset?

LicenseMetadata

public LicenseMetadata LicenseMetadata { get; }

Property Value

LicenseMetadata

LicenseUrl

public Uri LicenseUrl { get; }

Property Value

Uri

Owners

public string Owners { get; }

Property Value

string

PackageDetailsUrl

public Uri PackageDetailsUrl { get; }

Property Value

Uri

PackageId

public string PackageId { get; }

Property Value

string

PrefixReserved

public bool PrefixReserved { get; }

Property Value

bool

ProjectUrl

public Uri ProjectUrl { get; }

Property Value

Uri

Published

public DateTimeOffset? Published { get; }

Property Value

DateTimeOffset?

ReadmeUrl

public Uri ReadmeUrl { get; }

Property Value

Uri

ReportAbuseUrl

public Uri ReportAbuseUrl { get; }

Property Value

Uri

RequireLicenseAcceptance

public bool RequireLicenseAcceptance { get; }

Property Value

bool

Summary

public string Summary { get; }

Property Value

string

Tags

public string Tags { get; }

Property Value

string

Title

public string Title { get; }

Property Value

string

Version

public NuGetVersion Version { get; }

Property Value

NuGetVersion

Vulnerabilities

public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; }

Property Value

IEnumerable<PackageVulnerabilityMetadata>

Methods

GetDeprecationMetadataAsync()

public Task<PackageDeprecationMetadata> GetDeprecationMetadataAsync()

Returns

Task<PackageDeprecationMetadata>

GetVersionsAsync()

public Task<IEnumerable<VersionInfo>> GetVersionsAsync()

Returns

Task<IEnumerable<VersionInfo>>