UpdateServiceNotification.deserialize constructor
UpdateServiceNotification.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory UpdateServiceNotification.deserialize(BinaryReader reader) {
// Read [UpdateServiceNotification] fields.
final flags = reader.readInt32();
final popup = (flags & 1) != 0;
final invertMedia = (flags & 4) != 0;
final hasInboxDateField = (flags & 2) != 0;
final inboxDate = hasInboxDateField ? reader.readDateTime() : null;
final type = reader.readString();
final message = reader.readString();
final media = reader.readObject() as MessageMediaBase;
final entities = reader.readVectorObject<MessageEntityBase>();
// Construct [UpdateServiceNotification] object.
final returnValue = UpdateServiceNotification(
popup: popup,
invertMedia: invertMedia,
inboxDate: inboxDate,
type: type,
message: message,
media: media,
entities: entities.items,
);
// Now return the deserialized [UpdateServiceNotification].
return returnValue;
}