when method
MessageHandlerWhenWithContextBuilder<M, T>
when(
- FutureOr<
bool> condition(- MessageContext msgCtx,
- M msg,
- T ctx
- void buildTrueHandler(), {
- String? label,
Implementation
MessageHandlerWhenWithContextBuilder<M, T> when(
FutureOr<bool> Function(MessageContext msgCtx, M msg, T ctx) condition,
void Function(MessageHandlerBuilder<M>) buildTrueHandler, {
String? label,
}) {
var trueBuilder = MessageHandlerBuilder<M>._(_forState, _messageName);
buildTrueHandler(trueBuilder);
_conditions.add(_MessageConditionWithContext(
condition,
trueBuilder._handler!,
label,
));
return this;
}