InputPhoneContact.deserialize constructor
InputPhoneContact.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory InputPhoneContact.deserialize(BinaryReader reader) {
// Read [InputPhoneContact] fields.
final flags = reader.readInt32();
final clientId = reader.readInt64();
final phone = reader.readString();
final firstName = reader.readString();
final lastName = reader.readString();
final hasNoteField = (flags & 1) != 0;
final note =
hasNoteField ? reader.readObject() as TextWithEntitiesBase : null;
// Construct [InputPhoneContact] object.
final returnValue = InputPhoneContact(
clientId: clientId,
phone: phone,
firstName: firstName,
lastName: lastName,
note: note,
);
// Now return the deserialized [InputPhoneContact].
return returnValue;
}