Table of Contents

Class PackageSearchMetadataBuilder.ClonedPackageSearchMetadata

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public class PackageSearchMetadataBuilder.ClonedPackageSearchMetadata : IPackageSearchMetadata
Inheritance
PackageSearchMetadataBuilder.ClonedPackageSearchMetadata
Implements
Inherited Members
Extension Methods

Constructors

ClonedPackageSearchMetadata()

public ClonedPackageSearchMetadata()

Properties

Authors

public string Authors { get; set; }

Property Value

string

DependencySets

public IEnumerable<PackageDependencyGroup> DependencySets { get; set; }

Property Value

IEnumerable<PackageDependencyGroup>

Description

public string Description { get; set; }

Property Value

string

DownloadCount

public long? DownloadCount { get; set; }

Property Value

long?

IconUrl

public Uri IconUrl { get; set; }

Property Value

Uri

Identity

public PackageIdentity Identity { get; set; }

Property Value

PackageIdentity

IsListed

public bool IsListed { get; set; }

Property Value

bool

LicenseMetadata

public LicenseMetadata LicenseMetadata { get; set; }

Property Value

LicenseMetadata

LicenseUrl

public Uri LicenseUrl { get; set; }

Property Value

Uri

Owners

public string Owners { get; set; }

Property Value

string

PackageDetailsUrl

public Uri PackageDetailsUrl { get; set; }

Property Value

Uri

PackagePath

public string PackagePath { get; set; }

Property Value

string

PackageReader

[Obsolete("PackagePath is recommended in place of PackageReader")]
public Func<PackageReaderBase> PackageReader { get; set; }

Property Value

Func<PackageReaderBase>

PrefixReserved

public bool PrefixReserved { get; set; }

Property Value

bool

ProjectUrl

public Uri ProjectUrl { get; set; }

Property Value

Uri

Published

public DateTimeOffset? Published { get; set; }

Property Value

DateTimeOffset?

ReadmeUrl

public Uri ReadmeUrl { get; set; }

Property Value

Uri

ReportAbuseUrl

public Uri ReportAbuseUrl { get; set; }

Property Value

Uri

RequireLicenseAcceptance

public bool RequireLicenseAcceptance { get; set; }

Property Value

bool

Summary

public string Summary { get; set; }

Property Value

string

Tags

public string Tags { get; set; }

Property Value

string

Title

public string Title { get; set; }

Property Value

string

Vulnerabilities

public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; set; }

Property Value

IEnumerable<PackageVulnerabilityMetadata>

Methods

GetDeprecationMetadataAsync()

public Task<PackageDeprecationMetadata> GetDeprecationMetadataAsync()

Returns

Task<PackageDeprecationMetadata>

GetVersionsAsync()

public Task<IEnumerable<VersionInfo>> GetVersionsAsync()

Returns

Task<IEnumerable<VersionInfo>>