typedMessages<T> method
Implementation
Iterable<T> typedMessages<T>() {
return messages.map((message) {
switch (T) {
case RpcSnapshotBlockMessage:
return RpcSnapshotBlockMessage.fromJson(message) as T;
case RpcAccountBlockMessage:
return RpcAccountBlockMessage.fromJson(message) as T;
case RpcAccountBlockWithHeightMessage:
return RpcAccountBlockWithHeightMessage.fromJson(message) as T;
case RpcUnreceivedBlockMessage:
return RpcUnreceivedBlockMessage.fromJson(message) as T;
case RpcFilteredVmLog:
return RpcFilteredVmLog.fromJson(message) as T;
default:
return message as T;
}
});
}