Class TopLevelObjectNodeBase<T, TDescription>
This class is used by 'Application Model Code Generator' as the base class for all container classes.
public abstract class TopLevelObjectNodeBase<T, TDescription> : AppModelNodeBase<T, TDescription> where T : class, ITopLevelObject where TDescription : class, IDescription
Type Parameters
TTDescription
- Inheritance
-
AppModelNodeBase<T, TDescription>TopLevelObjectNodeBase<T, TDescription>
- Inherited Members
Constructors
TopLevelObjectNodeBase(AppModelBase)
TopLevelObjectNodeBase constructor with parent TestObject parameter
protected TopLevelObjectNodeBase(AppModelBase applicationModel)
Parameters
applicationModelAppModelBaseThe Application Model instance
TopLevelObjectNodeBase(ITestObject, AppModelBase)
TopLevelObjectNodeBase constructor with parent TestObject parameter
protected TopLevelObjectNodeBase(ITestObject parent, AppModelBase applicationModel)
Parameters
parentITestObjectThe parent test object
applicationModelAppModelBaseThe Application Model instance
Methods
DescribeConcrete(IDescription)
Describes the underlying concrete test object.
protected override T DescribeConcrete(IDescription description)
Parameters
descriptionIDescriptionThe IDescription which by the undelying test object is described.
Returns
- T
The underlying concrete test object