UpdateReadMessagesContents.deserialize constructor
UpdateReadMessagesContents.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory UpdateReadMessagesContents.deserialize(BinaryReader reader) {
// Read [UpdateReadMessagesContents] fields.
final flags = reader.readInt32();
final messages = reader.readVectorInt32();
final pts = reader.readInt32();
final ptsCount = reader.readInt32();
final hasDateField = (flags & 1) != 0;
final date = hasDateField ? reader.readDateTime() : null;
// Construct [UpdateReadMessagesContents] object.
final returnValue = UpdateReadMessagesContents(
messages: messages,
pts: pts,
ptsCount: ptsCount,
date: date,
);
// Now return the deserialized [UpdateReadMessagesContents].
return returnValue;
}