New to Telerik Test StudioStart a free 30-day trial

Definition

Namespace:ArtOfTest.Common

Assembly:ArtOfTest.WebAii.dll

Type Parameters:

T

Syntax:

C#
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/2.0.0")]
public abstract class FindExpression<T> : IFindExpression where T : FindClause

Inheritance: objectFindExpression<T>

Derived Classes: DummyFindExpressionHtmlFindExpressionDesktopFindExpressionXamlFindExpression

Implements: IFindExpression

Constructors

C#
public FindExpression()
C#
public FindExpression(params string[] findClauses)
Parameters:findClausesstring[]

Properties

C#
[DataMember(Name = "ChainStops")]
public IList<int> ChainStops { get; }

Implements: IFindExpression.ChainStops

C#
public string[] Clauses { get; }

Implements: IFindExpression.Clauses

C#
[DataMember(Name = "Constraints")]
public IList<HierarchyConstraint> Constraints { get; }

Implements: IFindExpression.Constraints

C#
[DataMember(Name = "Clauses")]
public IList<T> FindClauses { get; }
C#
public bool HasConstraints { get; }
C#
public bool HasHierarchicalDependency { get; }

Implements: IFindExpression.HasHierarchicalDependency

C#
public bool IsChained { get; }

Implements: IFindExpression.IsChained

C#
public string StringRepresentation { get; }

Implements: IFindExpression.StringRepresentation

C#
public abstract Type SupportedSearchType { get; }

Implements: IFindExpression.SupportedSearchType

Methods

C#
public abstract void AddClause(string clause)
Parameters:clausestring
C#
public virtual void AddHierarchyConstraint(HierarchyConstraint constraint)
Parameters:constraintHierarchyConstraint
C#
public void AppendChain(IFindExpression expression)
Parameters:expressionIFindExpression

Implements: IFindExpression.AppendChain(IFindExpression)

C#
public void AppendClauses(bool asChain, params string[] clausesToAppend)
Parameters:asChainboolclausesToAppendstring[]

Implements: IFindExpression.AppendClauses(bool, params string[])

C#
public virtual bool CheckConstraints(ITargetElement target)
Parameters:targetITargetElementReturns:

bool

C#
public IList<FindClause> GetClauses(int chainIndex)
Parameters:chainIndexintReturns:

IList<FindClause>

Implements: IFindExpression.GetClauses(int)

C#
public virtual void Initialize(string[] clauses)
Parameters:clausesstring[]

Implements: IFindExpression.Initialize(string[])

C#
public virtual bool Match(ITargetElement target, IList<FindClause> clauses, bool ignoreConstraints, ITargetElement root)
Parameters:targetITargetElementclausesIList<FindClause>ignoreConstraintsboolrootITargetElementReturns:

bool

Implements: IFindExpression.Match(ITargetElement, IList<FindClause>, bool, ITargetElement)

C#
public virtual bool Match(ITargetElement target, IList<FindClause> clauses, bool ignoreConstraints)
Parameters:targetITargetElementclausesIList<FindClause>ignoreConstraintsboolReturns:

bool

Implements: IFindExpression.Match(ITargetElement, IList<FindClause>, bool)

C#
public virtual bool Match(ITargetElement target)
Parameters:targetITargetElementReturns:

bool

Implements: IFindExpression.Match(ITargetElement)

C#
public override string ToString()
Returns:

string

Overrides: object.ToString()

C#
public void Update(string[] expression)
Parameters:expressionstring[]

Implements: IFindExpression.Update(string[])