Table of Contents

Class HttpFileSystemBasedFindPackageByIdResource

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

Constructors

HttpFileSystemBasedFindPackageByIdResource(IReadOnlyList<Uri>, HttpSource)

public HttpFileSystemBasedFindPackageByIdResource(IReadOnlyList<Uri> baseUris, HttpSource httpSource)

Parameters

baseUris IReadOnlyList<Uri>
httpSource HttpSource

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>