Table of Contents

Class MetadataResourceV2Feed

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

Constructors

MetadataResourceV2Feed(V2FeedParser, SourceRepository)

public MetadataResourceV2Feed(V2FeedParser feedParser, SourceRepository source)

Parameters

feedParser V2FeedParser
source SourceRepository

Methods

Exists(PackageIdentity, bool, SourceCacheContext, ILogger, CancellationToken)

public override Task<bool> Exists(PackageIdentity identity, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

identity PackageIdentity
includeUnlisted bool
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<bool>

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

public override Task<bool> Exists(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<bool>

GetLatestVersions(IEnumerable<string>, bool, bool, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

packageIds IEnumerable<string>
includePrerelease bool
includeUnlisted bool
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<KeyValuePair<string, NuGetVersion>>>

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

public override Task<IEnumerable<NuGetVersion>> GetVersions(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<NuGetVersion>>