Table of Contents

Class RegistrationResourceV3

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

Constructors

RegistrationResourceV3(HttpSource, Uri)

public RegistrationResourceV3(HttpSource client, Uri baseUrl)

Parameters

client HttpSource
baseUrl Uri

Properties

BaseUri

public Uri BaseUri { get; }

Property Value

Uri

Methods

GetPackageEntries(string, bool, SourceCacheContext, ILogger, CancellationToken)

public virtual Task<IEnumerable<JObject>> GetPackageEntries(string packageId, bool includeUnlisted, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
includeUnlisted bool
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<JObject>>

GetPackageMetadata(PackageIdentity, SourceCacheContext, ILogger, CancellationToken)

public virtual Task<JObject> GetPackageMetadata(PackageIdentity identity, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

identity PackageIdentity
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<JObject>

GetPackageMetadata(string, VersionRange, bool, bool, SourceCacheContext, ILogger, CancellationToken)

public virtual Task<IEnumerable<JObject>> GetPackageMetadata(string packageId, VersionRange range, bool includePrerelease, bool includeUnlisted, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
range VersionRange
includePrerelease bool
includeUnlisted bool
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<JObject>>

GetPackageMetadata(string, bool, bool, SourceCacheContext, ILogger, CancellationToken)

public virtual Task<IEnumerable<JObject>> GetPackageMetadata(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
includePrerelease bool
includeUnlisted bool
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<JObject>>

GetUri(PackageIdentity)

public virtual Uri GetUri(PackageIdentity package)

Parameters

package PackageIdentity

Returns

Uri

GetUri(string)

public virtual Uri GetUri(string packageId)

Parameters

packageId string

Returns

Uri

GetUri(string, NuGetVersion)

public virtual Uri GetUri(string id, NuGetVersion version)

Parameters

id string
version NuGetVersion

Returns

Uri