toHandler method
Get a HandlerFunction that uses this strategy to forward messages
to the provided messengers
, returning a single answer that may
be either provided by one of the given messengers, or computed
by combining in some way the answers given by the messengers.
Implementation
@override
HandlerFunction<M, A> toHandler(List<Messenger<M, A>> messengers) {
var index = 0;
var size = messengers.length;
return (M message) => messengers[index++ % size].send(message);
}