ChatInviteImporter.deserialize constructor
ChatInviteImporter.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ChatInviteImporter.deserialize(BinaryReader reader) {
// Read [ChatInviteImporter] fields.
final flags = reader.readInt32();
final requested = (flags & 1) != 0;
final viaChatlist = (flags & 8) != 0;
final userId = reader.readInt64();
final date = reader.readDateTime();
final hasAboutField = (flags & 4) != 0;
final about = hasAboutField ? reader.readString() : null;
final hasApprovedByField = (flags & 2) != 0;
final approvedBy = hasApprovedByField ? reader.readInt64() : null;
// Construct [ChatInviteImporter] object.
final returnValue = ChatInviteImporter(
requested: requested,
viaChatlist: viaChatlist,
userId: userId,
date: date,
about: about,
approvedBy: approvedBy,
);
// Now return the deserialized [ChatInviteImporter].
return returnValue;
}