Class V2FeedParser
- Namespace
- NuGet.Protocol
- Assembly
- NuGet.Protocol.dll
public sealed class V2FeedParser : IV2FeedParser
- Inheritance
-
V2FeedParser
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
V2FeedParser(HttpSource, string)
public V2FeedParser(HttpSource httpSource, string baseAddress)
Parameters
httpSource
HttpSource
baseAddress
string
V2FeedParser(HttpSource, string, string)
public V2FeedParser(HttpSource httpSource, string baseAddress, string source)
Parameters
httpSource
HttpSource
baseAddress
string
source
string
Properties
Source
public string Source { get; }
Property Value
- string
Methods
DownloadFromIdentity(PackageIdentity, PackageDownloadContext, string, SourceCacheContext, ILogger, CancellationToken)
public Task<DownloadResourceResult> DownloadFromIdentity(PackageIdentity package, PackageDownloadContext downloadContext, string globalPackagesFolder, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
package
PackageIdentity
downloadContext
PackageDownloadContext
globalPackagesFolder
string
sourceCacheContext
SourceCacheContext
log
ILogger
token
CancellationToken
Returns
- Task<DownloadResourceResult>
DownloadFromUrl(PackageIdentity, Uri, PackageDownloadContext, string, ILogger, CancellationToken)
public Task<DownloadResourceResult> DownloadFromUrl(PackageIdentity package, Uri downloadUri, PackageDownloadContext downloadContext, string globalPackagesFolder, ILogger log, CancellationToken token)
Parameters
package
PackageIdentity
downloadUri
Uri
downloadContext
PackageDownloadContext
globalPackagesFolder
string
log
ILogger
token
CancellationToken
Returns
- Task<DownloadResourceResult>
FindPackagesByIdAsync(string, SourceCacheContext, ILogger, CancellationToken)
public Task<IReadOnlyList<V2FeedPackageInfo>> FindPackagesByIdAsync(string id, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
id
string
sourceCacheContext
SourceCacheContext
log
ILogger
token
CancellationToken
Returns
- Task<IReadOnlyList<V2FeedPackageInfo>>
FindPackagesByIdAsync(string, bool, bool, SourceCacheContext, ILogger, CancellationToken)
public Task<IReadOnlyList<V2FeedPackageInfo>> FindPackagesByIdAsync(string id, bool includeUnlisted, bool includePrerelease, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
id
string
includeUnlisted
bool
includePrerelease
bool
sourceCacheContext
SourceCacheContext
log
ILogger
token
CancellationToken
Returns
- Task<IReadOnlyList<V2FeedPackageInfo>>
GetPackage(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)
public Task<V2FeedPackageInfo> GetPackage(PackageIdentity package, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
package
PackageIdentity
sourceCacheContext
SourceCacheContext
log
ILogger
token
CancellationToken
Returns
- Task<V2FeedPackageInfo>
GetPackagesPageAsync(string, SearchFilter, int, int, ILogger, CancellationToken)
public Task<V2FeedPage> GetPackagesPageAsync(string searchTerm, SearchFilter filters, int skip, int take, ILogger log, CancellationToken token)
Parameters
searchTerm
string
filters
SearchFilter
skip
int
take
int
log
ILogger
token
CancellationToken
Returns
- Task<V2FeedPage>
GetSearchPageAsync(string, SearchFilter, int, int, ILogger, CancellationToken)
public Task<V2FeedPage> GetSearchPageAsync(string searchTerm, SearchFilter filters, int skip, int take, ILogger log, CancellationToken token)
Parameters
searchTerm
string
filters
SearchFilter
skip
int
take
int
log
ILogger
token
CancellationToken
Returns
- Task<V2FeedPage>
QueryV2FeedAsync(string, string, int, bool, SourceCacheContext, ILogger, CancellationToken)
public Task<V2FeedPage> QueryV2FeedAsync(string relativeUri, string id, int max, bool ignoreNotFounds, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
relativeUri
string
id
string
max
int
ignoreNotFounds
bool
sourceCacheContext
SourceCacheContext
log
ILogger
token
CancellationToken
Returns
- Task<V2FeedPage>
Search(string, SearchFilter, int, int, ILogger, CancellationToken)
public Task<IReadOnlyList<V2FeedPackageInfo>> Search(string searchTerm, SearchFilter filters, int skip, int take, ILogger log, CancellationToken token)
Parameters
searchTerm
string
filters
SearchFilter
skip
int
take
int
log
ILogger
token
CancellationToken
Returns
- Task<IReadOnlyList<V2FeedPackageInfo>>