Class DelayedConstraint
- Namespace
- NUnit.Framework.Constraints
- Assembly
- nunit.framework.dll
Applies a delay to the match so that a match can be evaluated in the future.
public class DelayedConstraint : PrefixConstraint, IConstraint, IResolveConstraint
- Inheritance
-
DelayedConstraint
- Implements
- Inherited Members
Constructors
DelayedConstraint(IConstraint, int)
Creates a new DelayedConstraint
public DelayedConstraint(IConstraint baseConstraint, int delayInMilliseconds)
Parameters
baseConstraint
IConstraintThe inner constraint to decorate
delayInMilliseconds
intThe time interval after which the match is performed
Exceptions
- InvalidOperationException
If the value of
delayInMilliseconds
is less than 0
DelayedConstraint(IConstraint, int, int)
Creates a new DelayedConstraint
public DelayedConstraint(IConstraint baseConstraint, int delayInMilliseconds, int pollingInterval)
Parameters
baseConstraint
IConstraintThe inner constraint to decorate
delayInMilliseconds
intThe time interval after which the match is performed, in milliseconds
pollingInterval
intThe time interval used for polling, in milliseconds
Exceptions
- InvalidOperationException
If the value of
delayInMilliseconds
is less than 0
Properties
Description
Gets text describing a constraint
public override string Description { get; }
Property Value
Methods
ApplyTo<TActual>(ActualValueDelegate<TActual>)
Test whether the constraint is satisfied by a delegate
public override ConstraintResult ApplyTo<TActual>(ActualValueDelegate<TActual> del)
Parameters
del
ActualValueDelegate<TActual>The delegate whose value is to be tested
Returns
- ConstraintResult
A ConstraintResult
Type Parameters
TActual
ApplyTo<TActual>(TActual)
Test whether the constraint is satisfied by a given value
public override ConstraintResult ApplyTo<TActual>(TActual actual)
Parameters
actual
TActualThe value to be tested
Returns
- ConstraintResult
True for if the base constraint fails, false if it succeeds
Type Parameters
TActual
ApplyTo<TActual>(ref TActual)
Test whether the constraint is satisfied by a given reference. Overridden to wait for the specified delay period before calling the base constraint with the dereferenced value.
public override ConstraintResult ApplyTo<TActual>(ref TActual actual)
Parameters
actual
TActualA reference to the value to be tested
Returns
- ConstraintResult
True for success, false for failure
Type Parameters
TActual
GetStringRepresentation()
Returns the string representation of the constraint.
protected override string GetStringRepresentation()