Table of Contents

Class DependencyInfoResource

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public abstract class DependencyInfoResource : INuGetResource
Inheritance
DependencyInfoResource
Implements
Derived
Inherited Members
Extension Methods

Constructors

DependencyInfoResource()

protected DependencyInfoResource()

Methods

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

public abstract 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 abstract 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 virtual 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>>