BotVerifierSettings.deserialize constructor
BotVerifierSettings.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory BotVerifierSettings.deserialize(BinaryReader reader) {
// Read [BotVerifierSettings] fields.
final flags = reader.readInt32();
final canModifyCustomDescription = (flags & 2) != 0;
final icon = reader.readInt64();
final company = reader.readString();
final hasCustomDescriptionField = (flags & 1) != 0;
final customDescription =
hasCustomDescriptionField ? reader.readString() : null;
// Construct [BotVerifierSettings] object.
final returnValue = BotVerifierSettings(
canModifyCustomDescription: canModifyCustomDescription,
icon: icon,
company: company,
customDescription: customDescription,
);
// Now return the deserialized [BotVerifierSettings].
return returnValue;
}