OpenTAP 9.25
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.25 API built Tue Aug 6 2024 07:49:25