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