Table of Contents

Class PackageMetadataResourceV3

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public class PackageMetadataResourceV3 : PackageMetadataResource, INuGetResource
Inheritance
PackageMetadataResourceV3
Implements
Inherited Members
Extension Methods

Constructors

PackageMetadataResourceV3(HttpSource, RegistrationResourceV3, ReportAbuseResourceV3, PackageDetailsUriResourceV3)

public PackageMetadataResourceV3(HttpSource client, RegistrationResourceV3 regResource, ReportAbuseResourceV3 reportAbuseResource, PackageDetailsUriResourceV3 packageDetailsUriResource)

Parameters

client HttpSource
regResource RegistrationResourceV3
reportAbuseResource ReportAbuseResourceV3
packageDetailsUriResource PackageDetailsUriResourceV3

Methods

GetMetadataAsync(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

public override Task<IPackageSearchMetadata> GetMetadataAsync(PackageIdentity package, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

package PackageIdentity
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IPackageSearchMetadata>

GetMetadataAsync(string, bool, bool, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
includePrerelease bool
includeUnlisted bool
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<IPackageSearchMetadata>>