whenResult<T> method
MessageHandlerWhenResultBuilder<M, T>
whenResult<T>(
- FutureOr<
Result< result(T> >- MessageContext msgCtx,
- M msg
- void buildTrueHandler(), {
- String? label,
Implementation
MessageHandlerWhenResultBuilder<M, T> whenResult<T>(
FutureOr<Result<T>> Function(MessageContext msgCtx, M msg) result,
void Function(ContinuationMessageHandlerBuilder<M, T>) buildTrueHandler, {
String? label,
}) {
var continuationBuilder = ContinuationMessageHandlerBuilder<M, T>(_forState);
buildTrueHandler(continuationBuilder);
var refFailure = Ref<_ContinuationMessageHandlerDescriptor<AsyncError>?>(null);
_handler = _WhenResultDescriptor.createForMessage<M, T>(
_forState,
result,
continuationBuilder._continuationHandler!,
refFailure,
label,
null,
);
return MessageHandlerWhenResultBuilder<M, T>(_forState, refFailure);
}