BotsSetBotInfo.deserialize constructor
BotsSetBotInfo.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory BotsSetBotInfo.deserialize(BinaryReader reader) {
// Read [BotsSetBotInfo] fields.
final flags = reader.readInt32();
final hasBotField = (flags & 4) != 0;
final bot = hasBotField ? reader.readObject() as InputUserBase : null;
final langCode = reader.readString();
final hasNameField = (flags & 8) != 0;
final name = hasNameField ? reader.readString() : null;
final hasAboutField = (flags & 1) != 0;
final about = hasAboutField ? reader.readString() : null;
final hasDescriptionField = (flags & 2) != 0;
final description = hasDescriptionField ? reader.readString() : null;
// Construct [BotsSetBotInfo] object.
final returnValue = BotsSetBotInfo(
bot: bot,
langCode: langCode,
name: name,
about: about,
description: description,
);
// Now return the deserialized [BotsSetBotInfo].
return returnValue;
}