Class PackageMetadataResourceV3
public class PackageMetadataResourceV3 : PackageMetadataResource, INuGetResource
- Inheritance
-
PackageMetadataResourceV3
- Implements
- Inherited Members
- Extension Methods
Constructors
PackageMetadataResourceV3(HttpSource, RegistrationResourceV3, ReportAbuseResourceV3, PackageDetailsUriResourceV3)
public PackageMetadataResourceV3(HttpSource client, RegistrationResourceV3 regResource, ReportAbuseResourceV3 reportAbuseResource, PackageDetailsUriResourceV3 packageDetailsUriResource)
Parameters
client
HttpSourceregResource
RegistrationResourceV3reportAbuseResource
ReportAbuseResourceV3packageDetailsUriResource
PackageDetailsUriResourceV3
Methods
GetMetadataAsync(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)
public override Task<IPackageSearchMetadata> GetMetadataAsync(PackageIdentity package, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
package
PackageIdentitysourceCacheContext
SourceCacheContextlog
ILoggertoken
CancellationToken
Returns
GetMetadataAsync(string, bool, bool, SourceCacheContext, ILogger, CancellationToken)
public override Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
Parameters
packageId
stringincludePrerelease
boolincludeUnlisted
boolsourceCacheContext
SourceCacheContextlog
ILoggertoken
CancellationToken