Constraint public abstract class Constraint : IConstraint, IResolveConstraint Documentation Code public ConstraintExpression And { get; } public object[] Arguments { get; } public ConstraintBuilder Builder { get; set; } public virtual string Description { get; protected set; } public virtual string DisplayName { get; } public ConstraintExpression Or { get; } public ConstraintExpression With { get; } protected Constraint(object[] args) public static Constraint op_BitwiseAnd(Constraint left, Constraint right) public static Constraint op_BitwiseOr(Constraint left, Constraint right) public static Constraint op_LogicalNot(Constraint constraint) public WithRawDelayInterval After(int delay) public DelayedConstraint After(int delayInMilliseconds, int pollingInterval) public abstract ConstraintResult ApplyTo<TActual>(TActual actual) public virtual ConstraintResult ApplyTo<TActual>(ActualValueDelegate<TActual> del) public virtual ConstraintResult ApplyTo<TActual>(ref TActual actual) protected virtual string GetStringRepresentation() protected virtual object GetTestObject<TActual>(ActualValueDelegate<TActual> del)