Table of Contents

Class PackageMetadataResourceV2Feed

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

Constructors

PackageMetadataResourceV2Feed(HttpSourceResource, string, PackageSource)

public PackageMetadataResourceV2Feed(HttpSourceResource httpSourceResource, string baseAddress, PackageSource packageSource)

Parameters

httpSourceResource HttpSourceResource
baseAddress string
packageSource PackageSource

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