MessageEntityFormattedDate.deserialize constructor
MessageEntityFormattedDate.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessageEntityFormattedDate.deserialize(BinaryReader reader) {
// Read [MessageEntityFormattedDate] fields.
final flags = reader.readInt32();
final relative = (flags & 1) != 0;
final shortTime = (flags & 2) != 0;
final longTime = (flags & 4) != 0;
final shortDate = (flags & 8) != 0;
final longDate = (flags & 16) != 0;
final dayOfWeek = (flags & 32) != 0;
final offset = reader.readInt32();
final length = reader.readInt32();
final date = reader.readDateTime();
// Construct [MessageEntityFormattedDate] object.
final returnValue = MessageEntityFormattedDate(
relative: relative,
shortTime: shortTime,
longTime: longTime,
shortDate: shortDate,
longDate: longDate,
dayOfWeek: dayOfWeek,
offset: offset,
length: length,
date: date,
);
// Now return the deserialized [MessageEntityFormattedDate].
return returnValue;
}