Table of Contents

Class LocalPackageMetadataResource

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

Constructors

LocalPackageMetadataResource(FindLocalPackagesResource)

public LocalPackageMetadataResource(FindLocalPackagesResource localResource)

Parameters

localResource FindLocalPackagesResource

Methods

GetMetadataAsync(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

public override Task<IPackageSearchMetadata> GetMetadataAsync(PackageIdentity package, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

package PackageIdentity
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IPackageSearchMetadata>

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

public override Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(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<IPackageSearchMetadata>>