BusinessBotRights.deserialize constructor
BusinessBotRights.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory BusinessBotRights.deserialize(BinaryReader reader) {
// Read [BusinessBotRights] fields.
final flags = reader.readInt32();
final reply = (flags & 1) != 0;
final readMessages = (flags & 2) != 0;
final deleteSentMessages = (flags & 4) != 0;
final deleteReceivedMessages = (flags & 8) != 0;
final editName = (flags & 16) != 0;
final editBio = (flags & 32) != 0;
final editProfilePhoto = (flags & 64) != 0;
final editUsername = (flags & 128) != 0;
final viewGifts = (flags & 256) != 0;
final sellGifts = (flags & 512) != 0;
final changeGiftSettings = (flags & 1024) != 0;
final transferAndUpgradeGifts = (flags & 2048) != 0;
final transferStars = (flags & 4096) != 0;
final manageStories = (flags & 8192) != 0;
// Construct [BusinessBotRights] object.
final returnValue = BusinessBotRights(
reply: reply,
readMessages: readMessages,
deleteSentMessages: deleteSentMessages,
deleteReceivedMessages: deleteReceivedMessages,
editName: editName,
editBio: editBio,
editProfilePhoto: editProfilePhoto,
editUsername: editUsername,
viewGifts: viewGifts,
sellGifts: sellGifts,
changeGiftSettings: changeGiftSettings,
transferAndUpgradeGifts: transferAndUpgradeGifts,
transferStars: transferStars,
manageStories: manageStories,
);
// Now return the deserialized [BusinessBotRights].
return returnValue;
}