MessageActionBotAllowed.deserialize constructor
MessageActionBotAllowed.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessageActionBotAllowed.deserialize(BinaryReader reader) {
// Read [MessageActionBotAllowed] fields.
final flags = reader.readInt32();
final attachMenu = (flags & 2) != 0;
final fromRequest = (flags & 8) != 0;
final hasDomainField = (flags & 1) != 0;
final domain = hasDomainField ? reader.readString() : null;
final hasAppField = (flags & 4) != 0;
final app = hasAppField ? reader.readObject() as BotAppBase : null;
// Construct [MessageActionBotAllowed] object.
final returnValue = MessageActionBotAllowed(
attachMenu: attachMenu,
fromRequest: fromRequest,
domain: domain,
app: app,
);
// Now return the deserialized [MessageActionBotAllowed].
return returnValue;
}