UpdateShortSentMessage.deserialize constructor
UpdateShortSentMessage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory UpdateShortSentMessage.deserialize(BinaryReader reader) {
// Read [UpdateShortSentMessage] fields.
final flags = reader.readInt32();
final out = (flags & 2) != 0;
final id = reader.readInt32();
final pts = reader.readInt32();
final ptsCount = reader.readInt32();
final date = reader.readDateTime();
final hasMediaField = (flags & 512) != 0;
final media =
hasMediaField ? reader.readObject() as MessageMediaBase : null;
final hasEntitiesField = (flags & 128) != 0;
final entities =
hasEntitiesField ? reader.readVectorObject<MessageEntityBase>() : null;
final hasTtlPeriodField = (flags & 33554432) != 0;
final ttlPeriod = hasTtlPeriodField ? reader.readInt32() : null;
// Construct [UpdateShortSentMessage] object.
final returnValue = UpdateShortSentMessage(
out: out,
id: id,
pts: pts,
ptsCount: ptsCount,
date: date,
media: media,
entities: entities,
ttlPeriod: ttlPeriod,
);
// Now return the deserialized [UpdateShortSentMessage].
return returnValue;
}