Table of Contents

Class DependencyInfoResourceV3

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public sealed class DependencyInfoResourceV3 : DependencyInfoResource, INuGetResource
Inheritance
DependencyInfoResourceV3
Implements
Inherited Members
Extension Methods

Constructors

DependencyInfoResourceV3(HttpSource, RegistrationResourceV3, SourceRepository)

public DependencyInfoResourceV3(HttpSource client, RegistrationResourceV3 regResource, SourceRepository source)

Parameters

client HttpSource
regResource RegistrationResourceV3
source SourceRepository

Methods

ResolvePackage(PackageIdentity, NuGetFramework, SourceCacheContext, ILogger, CancellationToken)

public override Task<SourcePackageDependencyInfo> ResolvePackage(PackageIdentity package, NuGetFramework projectFramework, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

package PackageIdentity
projectFramework NuGetFramework
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<SourcePackageDependencyInfo>

ResolvePackages(string, NuGetFramework, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, NuGetFramework projectFramework, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
projectFramework NuGetFramework
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<SourcePackageDependencyInfo>>

ResolvePackages(string, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<RemoteSourceDependencyInfo>> ResolvePackages(string packageId, SourceCacheContext cacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
cacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<RemoteSourceDependencyInfo>>