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 Mon Aug 10 2026 11:52:43