Table of Contents

Class TopLevelObjectNodeBase<T, TDescription>

This class is used by 'Application Model Code Generator' as the base class for all container classes.

Inheritance
AppModelNodeBase<T, TDescription>
TopLevelObjectNodeBase<T, TDescription>
Namespace: HP.LFT.SDK
Assembly: HP.LFT.SDK.dll
Syntax
public abstract class TopLevelObjectNodeBase<T, TDescription> : AppModelNodeBase<T, TDescription> where T : class, ITopLevelObject where TDescription : class, IDescription
Type Parameters
Name Description
T
TDescription

Constructors

TopLevelObjectNodeBase(AppModelBase)

TopLevelObjectNodeBase constructor with parent TestObject parameter

Declaration
protected TopLevelObjectNodeBase(AppModelBase applicationModel)
Parameters
Type Name Description
AppModelBase applicationModel

The Application Model instance

TopLevelObjectNodeBase(ITestObject, AppModelBase)

TopLevelObjectNodeBase constructor with parent TestObject parameter

Declaration
protected TopLevelObjectNodeBase(ITestObject parent, AppModelBase applicationModel)
Parameters
Type Name Description
ITestObject parent

The parent test object

AppModelBase applicationModel

The Application Model instance

Methods

DescribeConcrete(IDescription)

Describes the underlying concrete test object.

Declaration
protected override T DescribeConcrete(IDescription description)
Parameters
Type Name Description
IDescription description

The IDescription which by the undelying test object is described.

Returns
Type Description
T

The underlying concrete test object

Overrides
AppModelNodeBase<T, TDescription>.DescribeConcrete(IDescription)