Table of Contents

Class LocalMetadataResource

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

Constructors

LocalMetadataResource(FindLocalPackagesResource)

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