3 implementations of IPackageDownloader
NuGet.Protocol (3)
LocalPackageArchiveDownloader.cs (1)
20public sealed class LocalPackageArchiveDownloader : IPackageDownloader
Plugins\PluginPackageDownloader.cs (1)
16public sealed class PluginPackageDownloader : IPackageDownloader
RemotePackageArchiveDownloader.cs (1)
19public sealed class RemotePackageArchiveDownloader : IPackageDownloader
31 references to IPackageDownloader
NuGet.CommandLine.XPlat (1)
Commands\Package\Download\PackageDownloadRunner.cs (1)
327using var downloader = await provider.GetPackageDownloaderAsync(packageIdentity, cache, logger, token);
NuGet.Commands (5)
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (1)
92IPackageDownloader packageDependency = null;
RestoreCommand\ProjectRestoreCommand.cs (1)
407using (var packageDependency = await installItem.Provider.GetPackageDownloaderAsync(
RestoreCommand\SourceRepositoryDependencyProvider.cs (3)
464/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="IPackageDownloader" /> 474public async Task<IPackageDownloader> GetPackageDownloaderAsync( 508var packageDownloader = await _findPackagesByIdResource.GetPackageDownloaderAsync(
NuGet.DependencyResolver.Core (4)
Providers\IRemoteDependencyProvider.cs (2)
107/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="IPackageDownloader" /> 117Task<IPackageDownloader> GetPackageDownloaderAsync(
Providers\LocalDependencyProvider.cs (2)
150/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="IPackageDownloader" /> 153public Task<IPackageDownloader> GetPackageDownloaderAsync(
NuGet.Packaging (2)
PackageExtractor.cs (2)
640/// A <see cref="IPackageDownloader"/> to download the nupkg. 657IPackageDownloader packageDownloader,
NuGet.Protocol (19)
LocalRepositories\LocalV2FindPackageByIdResource.cs (4)
285/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 291public override Task<IPackageDownloader?> GetPackageDownloaderAsync( 318IPackageDownloader? packageDownloader = null; 325return Task.FromResult<IPackageDownloader?>(packageDownloader);
LocalRepositories\LocalV3FindPackageByIdResource.cs (4)
325/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 331public override Task<IPackageDownloader?> GetPackageDownloaderAsync( 357IPackageDownloader? packageDependency = null; 367return Task.FromResult<IPackageDownloader?>(packageDependency);
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (2)
324/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 330public override async Task<IPackageDownloader?> GetPackageDownloaderAsync(
RemoteRepositories\PluginFindPackageByIdResource.cs (3)
106/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 112public override Task<IPackageDownloader?> GetPackageDownloaderAsync( 141return Task.FromResult<IPackageDownloader?>(packageDependency);
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (2)
304/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 310public override async Task<IPackageDownloader?> GetPackageDownloaderAsync(
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (2)
294/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 300public override async Task<IPackageDownloader?> GetPackageDownloaderAsync(
Resources\FindPackageByIdResource.cs (2)
104/// The task result (<see cref="Task{TResult}.Result" />) returns an <see cref="IPackageDownloader" />.</returns> 110public abstract Task<IPackageDownloader?> GetPackageDownloaderAsync(