Table of Contents

Class MetadataResource

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

Constructors

MetadataResource()

protected MetadataResource()

Methods

Exists(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

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

Parameters

identity PackageIdentity
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<bool>

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

public abstract 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, SourceCacheContext, ILogger, CancellationToken)

public Task<bool> Exists(string packageId, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<bool>

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

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

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

public Task<NuGetVersion> GetLatestVersion(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<NuGetVersion>

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

public abstract 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, SourceCacheContext, ILogger, CancellationToken)

public Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<NuGetVersion>>

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

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