Class FindExpression<T>
Inheritance
System.Object
FindExpression<T>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ArtOfTest.Common
Assembly: ArtOfTest.WebAii.dll
Syntax
public abstract class FindExpression<T> : IFindExpression where T : FindClause
Type Parameters
T
|
Constructors
FindExpression()
Declaration
public FindExpression()
FindExpression(String[])
Declaration
public FindExpression(params string[] findClauses)
Parameters
System.String[]
findClauses
|
Properties
ChainStops
Declaration
public IList<int> ChainStops { get; }
Property Value
System.Collections.Generic.IList<System.Int32>
|
Implements
Clauses
Declaration
public string[] Clauses { get; }
Property Value
System.String[]
|
Implements
Constraints
Declaration
public IList<HierarchyConstraint> Constraints { get; }
Property Value
System.Collections.Generic.IList<HierarchyConstraint>
|
Implements
FindClauses
Declaration
public IList<T> FindClauses { get; }
Property Value
System.Collections.Generic.IList<T>
|
HasConstraints
Declaration
public bool HasConstraints { get; }
Property Value
System.Boolean
|
HasHierarchicalDependency
Declaration
public bool HasHierarchicalDependency { get; }
Property Value
System.Boolean
|
Implements
IsChained
Declaration
public bool IsChained { get; }
Property Value
System.Boolean
|
Implements
StringRepresentation
Declaration
public string StringRepresentation { get; }
Property Value
System.String
|
Implements
SupportedSearchType
Declaration
public abstract Type SupportedSearchType { get; }
Property Value
System.Type
|
Implements
Methods
AddClause(String)
Declaration
public abstract void AddClause(string clause)
Parameters
System.String
clause
|
AddHierarchyConstraint(HierarchyConstraint)
Declaration
public virtual void AddHierarchyConstraint(HierarchyConstraint constraint)
Parameters
HierarchyConstraint
constraint
|
AppendChain(IFindExpression)
Declaration
public void AppendChain(IFindExpression expression)
Parameters
IFindExpression
expression
|
Implements
AppendClauses(Boolean, String[])
Declaration
public void AppendClauses(bool asChain, params string[] clausesToAppend)
Parameters
System.Boolean
asChain
|
System.String[]
clausesToAppend
|
Implements
CheckConstraints(ITargetElement)
Declaration
public virtual bool CheckConstraints(ITargetElement target)
Parameters
ITargetElement
target
|
Returns
System.Boolean
|
GetClauses(Int32)
Declaration
public IList<FindClause> GetClauses(int chainIndex)
Parameters
System.Int32
chainIndex
|
Returns
System.Collections.Generic.IList<FindClause>
|
Implements
Initialize(String[])
Declaration
public virtual void Initialize(string[] clauses)
Parameters
System.String[]
clauses
|
Implements
Match(ITargetElement)
Declaration
public virtual bool Match(ITargetElement target)
Parameters
ITargetElement
target
|
Returns
System.Boolean
|
Implements
Match(ITargetElement, IList<FindClause>, Boolean)
Declaration
public virtual bool Match(ITargetElement target, IList<FindClause> clauses, bool ignoreConstraints)
Parameters
ITargetElement
target
|
System.Collections.Generic.IList<FindClause>
clauses
|
System.Boolean
ignoreConstraints
|
Returns
System.Boolean
|
Implements
Match(ITargetElement, IList<FindClause>, Boolean, ITargetElement)
Declaration
public virtual bool Match(ITargetElement target, IList<FindClause> clauses, bool ignoreConstraints, ITargetElement root)
Parameters
ITargetElement
target
|
System.Collections.Generic.IList<FindClause>
clauses
|
System.Boolean
ignoreConstraints
|
ITargetElement
root
|
Returns
System.Boolean
|
Implements
ToString()
Declaration
public override string ToString()
Returns
System.String
|
Overrides
System.Object.ToString()
Update(String[])
Declaration
public void Update(string[] expression)
Parameters
System.String[]
expression
|