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 : FindClauseType 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 
 |