Table of Contents

Class PluginFindPackageByIdResource

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public sealed class PluginFindPackageByIdResource : FindPackageByIdResource, INuGetResource
Inheritance
PluginFindPackageByIdResource
Implements
Inherited Members
Extension Methods

Constructors

PluginFindPackageByIdResource(IPlugin, IPluginMulticlientUtilities, PackageSource)

public PluginFindPackageByIdResource(IPlugin plugin, IPluginMulticlientUtilities utilities, PackageSource packageSource)

Parameters

plugin IPlugin
utilities IPluginMulticlientUtilities
packageSource PackageSource

Methods

CopyNupkgToStreamAsync(string, NuGetVersion, Stream, SourceCacheContext, ILogger, CancellationToken)

public override Task<bool> CopyNupkgToStreamAsync(string id, NuGetVersion version, Stream destination, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)

Parameters

id string
version NuGetVersion
destination Stream
cacheContext SourceCacheContext
logger ILogger
cancellationToken CancellationToken

Returns

Task<bool>

DoesPackageExistAsync(string, NuGetVersion, SourceCacheContext, ILogger, CancellationToken)

public override Task<bool> DoesPackageExistAsync(string id, NuGetVersion version, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)

Parameters

id string
version NuGetVersion
cacheContext SourceCacheContext
logger ILogger
cancellationToken CancellationToken

Returns

Task<bool>

GetAllVersionsAsync(string, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(string id, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)

Parameters

id string
cacheContext SourceCacheContext
logger ILogger
cancellationToken CancellationToken

Returns

Task<IEnumerable<NuGetVersion>>

GetDependencyInfoAsync(string, NuGetVersion, SourceCacheContext, ILogger, CancellationToken)

public override Task<FindPackageByIdDependencyInfo> GetDependencyInfoAsync(string id, NuGetVersion version, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)

Parameters

id string
version NuGetVersion
cacheContext SourceCacheContext
logger ILogger
cancellationToken CancellationToken

Returns

Task<FindPackageByIdDependencyInfo>

GetPackageDownloaderAsync(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

public override Task<IPackageDownloader> GetPackageDownloaderAsync(PackageIdentity packageIdentity, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken)

Parameters

packageIdentity PackageIdentity
cacheContext SourceCacheContext
logger ILogger
cancellationToken CancellationToken

Returns

Task<IPackageDownloader>