OpenTAP 9.34
API Reference
OpenTap.Package.PackageIdentifier Class Reference

Uniquely identifies a package in the OpenTAP package system. More...

Inheritance diagram for OpenTap.Package.PackageIdentifier:
OpenTap.Package.IPackageIdentifier OpenTap.Package.PackageDef OpenTap.Package.PackageVersion

Public Member Functions

 PackageIdentifier (string packageName, string version, CpuArchitecture architecture, string os)
 Creates a package identifier.
 
 PackageIdentifier (string packageName, SemanticVersion version, CpuArchitecture architecture, string os)
 Creates a package identifier.
 
 PackageIdentifier (IPackageIdentifier packageIdentifier)
 Creates a package identifier from another IPackageIdentifier
 
override int GetHashCode ()
 Returns the hash code for this PackageIdentifier.
 
override bool Equals (object obj)
 Compare this PackageIdentifier to another object.
 

Properties

string Name [get, set]
 Name of the package to which this object refers.
 
SemanticVersion Version [get, set]
 The Semantic Version compliant version of the package.
 
CpuArchitecture Architecture [get, set]
 CPU Architecture.
 
string OS [get, set]
 The operating system that this package supports.
 
- Properties inherited from OpenTap.Package.IPackageIdentifier

Detailed Description

Uniquely identifies a package in the OpenTAP package system.

Constructor & Destructor Documentation

◆ PackageIdentifier() [1/2]

OpenTap.Package.PackageIdentifier.PackageIdentifier ( string packageName,
string version,
CpuArchitecture architecture,
string os )
inline

Creates a package identifier.

Parameters
packageNameName of the package.
versionVersion of the package. This should be semver 2.0.0 compliant.
architectureCPU architechture supported by the package.
osOperating System supported by this package.

◆ PackageIdentifier() [2/2]

OpenTap.Package.PackageIdentifier.PackageIdentifier ( string packageName,
SemanticVersion version,
CpuArchitecture architecture,
string os )
inline

Creates a package identifier.

Parameters
packageNameName of the package.
versionVersion of the package.
architectureCPU architechture supported by the package.
osOperating System supported by this package.

Member Function Documentation

◆ GetHashCode()

override int OpenTap.Package.PackageIdentifier.GetHashCode ( )
inline

Returns the hash code for this PackageIdentifier.

Returns

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