New to Telerik Test StudioStart a free 30-day trial

Definition

Namespace:ArtOfTest.Common

Assembly:ArtOfTest.WebAii.dll

Type Parameters:

T

V

R

Syntax:

C#
public abstract class TreeCrawler<T, V, R> where T : ITargetElement where V : IFindExpression where R : FindClause

Inheritance: objectTreeCrawler<T, V, R>

Derived Classes: VisualFind

Constructors

C#
protected TreeCrawler()

Properties

C#
public V LastUsedExpression { get; protected set; }
C#
public virtual T SearchRoot { get; }

Methods

C#
public virtual IList<T> AllByCustom(T startNode, Predicate<T> customLogic, bool includeRoot)
Parameters:startNodeTcustomLogicPredicate<T>includeRootboolReturns:

IList<T>

C#
public virtual IList<T> AllByExpression(T startNode, V expression)
Parameters:startNodeTexpressionVReturns:

IList<T>

C#
public virtual IList<T> AllByExpression(V expression)
Parameters:expressionVReturns:

IList<T>

C#
public virtual T ByCustom(T startNode, Predicate<T> customLogic, bool includeRoot)
Parameters:startNodeTcustomLogicPredicate<T>includeRootboolReturns:

T

C#
public virtual T ByExpression(T startNode, V expression, bool includeRoot)
Parameters:startNodeTexpressionVincludeRootboolReturns:

T

C#
public virtual T ByExpression(T startNode, V expression)
Parameters:startNodeTexpressionVReturns:

T

C#
public virtual T ByExpression(V expression, bool includeRoot)
Parameters:expressionVincludeRootboolReturns:

T

C#
public virtual T ByExpression(V expression)
Parameters:expressionVReturns:

T

C#
public abstract IEnumerable<T> FindAllUsingHierarchicalClause(T startNode, R clause)
Parameters:startNodeTclauseRReturns:

IEnumerable<T>

C#
public T FindUsingExpressionPath(T startNode, string expPath, out T failureLocation)
Parameters:startNodeTexpPathstringfailureLocationTReturns:

T

C#
public abstract T FindUsingHierarchicalClause(T startNode, R clause)
Parameters:startNodeTclauseRReturns:

T