setMockDecodedMessageHandler<T> method
void
setMockDecodedMessageHandler<T>(
- BasicMessageChannel<
T> channel, - Future<
T> handler(- 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);
}