UpdateDeleteScheduledMessages.deserialize constructor
UpdateDeleteScheduledMessages.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory UpdateDeleteScheduledMessages.deserialize(BinaryReader reader) {
// Read [UpdateDeleteScheduledMessages] fields.
final flags = reader.readInt32();
final peer = reader.readObject() as PeerBase;
final messages = reader.readVectorInt32();
final hasSentMessagesField = (flags & 1) != 0;
final sentMessages = hasSentMessagesField ? reader.readVectorInt32() : null;
// Construct [UpdateDeleteScheduledMessages] object.
final returnValue = UpdateDeleteScheduledMessages(
peer: peer,
messages: messages.items,
sentMessages: sentMessages?.items,
);
// Now return the deserialized [UpdateDeleteScheduledMessages].
return returnValue;
}