setMockDecodedMessageHandler<T> method

void setMockDecodedMessageHandler<T>(
  1. BasicMessageChannel<T> channel,
  2. Future<T> handler(
    1. T? message
    )
)

Implementation

void setMockDecodedMessageHandler<T>(
    BasicMessageChannel<T> channel, Future<T> Function(T? message) handler) {
  if (handler == null) {
    setMockMessageHandler(channel.name, null);
    return;
  }
  setMockMessageHandler(channel.name, (ByteData? message) async {
    return channel.codec
        .encodeMessage(await handler(channel.codec.decodeMessage(message)));
  }, handler);
}