Table of Contents

Class DownloadResourcePlugin

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public sealed class DownloadResourcePlugin : DownloadResource, INuGetResource
Inheritance
DownloadResourcePlugin
Implements
Inherited Members
Extension Methods

Constructors

DownloadResourcePlugin(IPlugin, IPluginMulticlientUtilities, PackageSource)

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

Parameters

plugin IPlugin
utilities IPluginMulticlientUtilities
packageSource PackageSource

Methods

GetDownloadResourceResultAsync(PackageIdentity, PackageDownloadContext, string, ILogger, CancellationToken)

public override Task<DownloadResourceResult> GetDownloadResourceResultAsync(PackageIdentity identity, PackageDownloadContext downloadContext, string globalPackagesFolder, ILogger logger, CancellationToken cancellationToken)

Parameters

identity PackageIdentity
downloadContext PackageDownloadContext
globalPackagesFolder string
logger ILogger
cancellationToken CancellationToken

Returns

Task<DownloadResourceResult>