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
baseConstraintIConstraintThe inner constraint to decorate
delayInMillisecondsintThe time interval after which the match is performed
Exceptions
- InvalidOperationException
If the value of
delayInMillisecondsis less than 0
DelayedConstraint(IConstraint, int, int)
Creates a new DelayedConstraint
public DelayedConstraint(IConstraint baseConstraint, int delayInMilliseconds, int pollingInterval)
Parameters
baseConstraintIConstraintThe inner constraint to decorate
delayInMillisecondsintThe time interval after which the match is performed, in milliseconds
pollingIntervalintThe time interval used for polling, in milliseconds
Exceptions
- InvalidOperationException
If the value of
delayInMillisecondsis 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
delActualValueDelegate<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
actualTActualThe 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
actualTActualA 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()