enterChannel<P> method

void enterChannel<P>(
  1. Channel<P> channel,
  2. FutureOr<P> payload(
    1. MessageContext msgCtx,
    2. M msg,
    3. D data,
    4. T ctx,
    ), {
  3. bool reenterTarget = false,
})

Implementation

void enterChannel<P>(
  Channel<P> channel,
  FutureOr<P> Function(MessageContext msgCtx, M msg, D data, T ctx) payload, {
  bool reenterTarget = false,
}) {
  var channelEntry = channel._entryWithDataAndResult<M, D, T>(payload);
  channelEntry.enter(this, reenterTarget);
}