InputKeyboardButtonUrlAuth.deserialize constructor
InputKeyboardButtonUrlAuth.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory InputKeyboardButtonUrlAuth.deserialize(BinaryReader reader) {
// Read [InputKeyboardButtonUrlAuth] fields.
final flags = reader.readInt32();
final requestWriteAccess = (flags & 1) != 0;
final text = reader.readString();
final hasFwdTextField = (flags & 2) != 0;
final fwdText = hasFwdTextField ? reader.readString() : null;
final url = reader.readString();
final bot = reader.readObject() as InputUserBase;
// Construct [InputKeyboardButtonUrlAuth] object.
final returnValue = InputKeyboardButtonUrlAuth(
requestWriteAccess: requestWriteAccess,
text: text,
fwdText: fwdText,
url: url,
bot: bot,
);
// Now return the deserialized [InputKeyboardButtonUrlAuth].
return returnValue;
}