TreeCrawler<T, V, R>
Class
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:
Constructors
C#
protected TreeCrawler()
Properties
C#
public V LastUsedExpression { get; protected set; }
C#
public virtual T SearchRoot { get; }
Methods
C#
public virtual IList<T> AllByExpression(T startNode, V expression)
IList<T>
C#
public virtual T ByExpression(T startNode, V expression, bool includeRoot)
T
C#
public virtual T ByExpression(T startNode, V expression)
T
C#
public virtual T ByExpression(V expression, bool includeRoot)
T
C#
public virtual T ByExpression(V expression)
T
C#
public abstract IEnumerable<T> FindAllUsingHierarchicalClause(T startNode, R clause)
IEnumerable<T>
C#
public T FindUsingExpressionPath(T startNode, string expPath, out T failureLocation)
T
C#
public abstract T FindUsingHierarchicalClause(T startNode, R clause)
T