Game.deserialize constructor
Game.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory Game.deserialize(BinaryReader reader) {
// Read [Game] fields.
final flags = reader.readInt32();
final id = reader.readInt64();
final accessHash = reader.readInt64();
final shortName = reader.readString();
final title = reader.readString();
final description = reader.readString();
final photo = reader.readObject() as PhotoBase;
final hasDocumentField = (flags & 1) != 0;
final document =
hasDocumentField ? reader.readObject() as DocumentBase : null;
// Construct [Game] object.
final returnValue = Game(
id: id,
accessHash: accessHash,
shortName: shortName,
title: title,
description: description,
photo: photo,
document: document,
);
// Now return the deserialized [Game].
return returnValue;
}