RichMessage.deserialize constructor
RichMessage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory RichMessage.deserialize(BinaryReader reader) {
// Read [RichMessage] fields.
final flags = reader.readInt32();
final rtl = (flags & 1) != 0;
final part = (flags & 2) != 0;
final blocks = reader.readVectorObject<PageBlockBase>();
final photos = reader.readVectorObject<PhotoBase>();
final documents = reader.readVectorObject<DocumentBase>();
// Construct [RichMessage] object.
final returnValue = RichMessage(
rtl: rtl,
part: part,
blocks: blocks.items,
photos: photos.items,
documents: documents.items,
);
// Now return the deserialized [RichMessage].
return returnValue;
}