GroupCallMessage.deserialize constructor
GroupCallMessage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory GroupCallMessage.deserialize(BinaryReader reader) {
// Read [GroupCallMessage] fields.
final flags = reader.readInt32();
final fromAdmin = (flags & 2) != 0;
final id = reader.readInt32();
final fromId = reader.readObject() as PeerBase;
final date = reader.readDateTime();
final message = reader.readObject() as TextWithEntitiesBase;
final hasPaidMessageStarsField = (flags & 1) != 0;
final paidMessageStars =
hasPaidMessageStarsField ? reader.readInt64() : null;
// Construct [GroupCallMessage] object.
final returnValue = GroupCallMessage(
fromAdmin: fromAdmin,
id: id,
fromId: fromId,
date: date,
message: message,
paidMessageStars: paidMessageStars,
);
// Now return the deserialized [GroupCallMessage].
return returnValue;
}