<PackageReference Include="NUnit" Version="3.10.0" />

Constraint

public abstract class Constraint : IConstraint, IResolveConstraint
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)