Click or drag to resize
Akka.NETTestKitBaseAwaitCondition Method (FuncBoolean, NullableTimeSpan, String)

Await until the given condition evaluates to true or the timeout expires, whichever comes first.

If no timeout is given, take it from the innermost enclosing `within` block (if inside a `within` block) or the value specified in config value "akka.test.single-expect-default". The value is dilated, i.e. scaled by the factor specified in config value "akka.test.timefactor"..

A call to conditionIsFulfilled is done immediately, then the threads sleep for about a tenth of the timeout value, before it checks the condition again. This is repeated until timeout or the condition evaluates to true. To specify another interval, use the overload AwaitCondition(FuncBoolean, NullableTimeSpan, NullableTimeSpan, String)

Namespace:  Akka.TestKit
Assembly:  Akka.TestKit (in Akka.TestKit.dll) Version: 1.2.3.42 (1.2.3.42)
Syntax
public void AwaitCondition(
	Func<bool> conditionIsFulfilled,
	Nullable<TimeSpan> max,
	string message
)

Parameters

conditionIsFulfilled
Type: SystemFuncBoolean
The condition that must be fulfilled within the duration.
max
Type: SystemNullableTimeSpan
The maximum duration. If undefined, uses the remaining time (if inside a `within` block) or the value specified in config value "akka.test.single-expect-default". The value is dilated, i.e. scaled by the factor specified in config value "akka.test.timefactor".
message
Type: SystemString
The message used if the timeout expires.
See Also