StoryAlbum.deserialize constructor
StoryAlbum.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory StoryAlbum.deserialize(BinaryReader reader) {
// Read [StoryAlbum] fields.
final flags = reader.readInt32();
final albumId = reader.readInt32();
final title = reader.readString();
final hasIconPhotoField = (flags & 1) != 0;
final iconPhoto =
hasIconPhotoField ? reader.readObject() as PhotoBase : null;
final hasIconVideoField = (flags & 2) != 0;
final iconVideo =
hasIconVideoField ? reader.readObject() as DocumentBase : null;
// Construct [StoryAlbum] object.
final returnValue = StoryAlbum(
albumId: albumId,
title: title,
iconPhoto: iconPhoto,
iconVideo: iconVideo,
);
// Now return the deserialized [StoryAlbum].
return returnValue;
}