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>>