| TestKitBaseReceiveWhileT Method (FuncObject, T, NullableTimeSpan, NullableTimeSpan, Int32) |
Receive a series of messages until the function returns null or the idle
timeout is met (disabled by default) or the overall
maximum duration is elapsed or expected messages count is reached.
Returns the sequence of messages.
Note that it is not an error to hit the `max` duration in this case.
The max duration is scaled by
Dilated(TimeSpan)
Namespace:
Akka.TestKit
Assembly:
Akka.TestKit (in Akka.TestKit.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax public IReadOnlyList<T> ReceiveWhile<T>(
Func<Object, T> filter,
Nullable<TimeSpan> max = null,
Nullable<TimeSpan> idle = null,
int msgs = 2147483647
)
where T : class
member ReceiveWhile :
filter : Func<Object, 'T> *
?max : Nullable<TimeSpan> *
?idle : Nullable<TimeSpan> *
?msgs : int
(* Defaults:
let _max = defaultArg max null
let _idle = defaultArg idle null
let _msgs = defaultArg msgs 2147483647
*)
-> IReadOnlyList<'T> when 'T : not struct
Parameters
- filter
- Type: SystemFuncObject, T
TBD - max (Optional)
- Type: SystemNullableTimeSpan
TBD - idle (Optional)
- Type: SystemNullableTimeSpan
TBD - msgs (Optional)
- Type: SystemInt32
TBD
Type Parameters
- T
- TBD
Return Value
Type:
IReadOnlyListTTBD
See Also