Table of Contents

Class LocalPackageSearchMetadata

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

Constructors

LocalPackageSearchMetadata(LocalPackageInfo)

public LocalPackageSearchMetadata(LocalPackageInfo package)

Parameters

package LocalPackageInfo

Properties

Authors

public string Authors { get; }

Property Value

string

DependencySets

public IEnumerable<PackageDependencyGroup> DependencySets { get; }

Property Value

IEnumerable<PackageDependencyGroup>

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

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

PackagePath

public string PackagePath { get; }

Property Value

string

PackageReader

public Func<PackageReaderBase> PackageReader { get; }

Property Value

Func<PackageReaderBase>

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

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>>

LoadFileAsText(string)

public string LoadFileAsText(string path)

Parameters

path string

Returns

string