MessageReplies.deserialize constructor
MessageReplies.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessageReplies.deserialize(BinaryReader reader) {
// Read [MessageReplies] fields.
final flags = reader.readInt32();
final comments = (flags & 1) != 0;
final replies = reader.readInt32();
final repliesPts = reader.readInt32();
final hasRecentRepliersField = (flags & 2) != 0;
final recentRepliers =
hasRecentRepliersField ? reader.readVectorObject<PeerBase>() : null;
final hasChannelIdField = (flags & 1) != 0;
final channelId = hasChannelIdField ? reader.readInt64() : null;
final hasMaxIdField = (flags & 4) != 0;
final maxId = hasMaxIdField ? reader.readInt32() : null;
final hasReadMaxIdField = (flags & 8) != 0;
final readMaxId = hasReadMaxIdField ? reader.readInt32() : null;
// Construct [MessageReplies] object.
final returnValue = MessageReplies(
comments: comments,
replies: replies,
repliesPts: repliesPts,
recentRepliers: recentRepliers,
channelId: channelId,
maxId: maxId,
readMaxId: readMaxId,
);
// Now return the deserialized [MessageReplies].
return returnValue;
}