fromByteArray static method
Convert ByteArrayInputStream to Message. @param in the ByteArrayInputStream to use @return the converted Message @throws IOException if bytes cannot be read
Implementation
static Future<Message> fromByteArray(ByteStream in_) async {
SerializerHelper.castTest(
'Message', serialVersionUID, await SerializerHelper.readLong(in_), 1);
Message m = Message(
await SerializerHelper.readString(in_) ?? '',
await SerializerHelper.readString(in_),
MessageType.getById(await SerializerHelper.readInt(in_)) ??
MessageType.comapiError,
(await SerializerHelper.readInt(in_) == 1)
? await GeigerUrl.fromByteArrayStream(in_)
: null,
null,
await SerializerHelper.readString(in_));
m.payloadString = await SerializerHelper.readString(in_);
m.hash = await Hash.fromByteArrayStream(in_);
SerializerHelper.castTest(
'Message', serialVersionUID, await SerializerHelper.readLong(in_), 2);
return m;
}