Class LocalMetadataResource
- Namespace
- NuGet.Protocol
- Assembly
- NuGet.Protocol.dll
public class LocalMetadataResource : MetadataResource, INuGetResource
- Inheritance
-
LocalMetadataResource
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public LocalMetadataResource(FindLocalPackagesResource localResource)
Parameters
localResource
FindLocalPackagesResource
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>>