Table of Contents

Class PackageMetadataResource

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public abstract class PackageMetadataResource : INuGetResource
Inheritance
PackageMetadataResource
Implements
Derived
Inherited Members
Extension Methods

Constructors

PackageMetadataResource()

protected PackageMetadataResource()

Methods

GetMetadataAsync(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

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