OpenTAP 9.27
API Reference
Public Member Functions | Public Attributes | List of all members
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. More...
 

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.27 API built Wed Nov 27 2024 13:14:46