OpenTAP 9.34
API Reference
OpenTap.Package.DependencyResolver Class Reference

Finds dependencies for specified packages in Package Repositories. More...

Public Member Functions

 DependencyResolver (Installation tapInstallation, IEnumerable< PackageDef > packages, List< IPackageRepository > repositories)
 Instantiates a new dependency resolver.
 

Public Attributes

List< PackageDefDependencies = new List<PackageDef>()
 List of all the dependencies including the specified packages.
 
List< PackageDefMissingDependencies = new List<PackageDef>()
 List of the dependencies that are currently not installed.
 
List< PackageDependencyUnknownDependencies = new List<PackageDependency>()
 List of the dependencies that could not be found in the package repositories.
 
List< Exception > DependencyIssues = new List<Exception>()
 List of dependency issues as exceptions. This can for example be version mismatches.
 

Detailed Description

Finds dependencies for specified packages in Package Repositories.

Constructor & Destructor Documentation

◆ DependencyResolver()

OpenTap.Package.DependencyResolver.DependencyResolver ( Installation tapInstallation,
IEnumerable< PackageDef > packages,
List< IPackageRepository > repositories )
inline

Instantiates a new dependency resolver.

Parameters
packagesThe packages to resolve dependencies for.
tapInstallationThe tap installation containing installed packages.
repositoriesThe repositories to use for resolving dependencies

OpenTAP 9.34 API built Wed Jul 1 2026 09:21:15