ChannelForbidden.deserialize constructor
ChannelForbidden.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ChannelForbidden.deserialize(BinaryReader reader) {
// Read [ChannelForbidden] fields.
final flags = reader.readInt32();
final broadcast = (flags & 32) != 0;
final megagroup = (flags & 256) != 0;
final id = reader.readInt64();
final accessHash = reader.readInt64();
final title = reader.readString();
final hasUntilDateField = (flags & 65536) != 0;
final untilDate = hasUntilDateField ? reader.readDateTime() : null;
// Construct [ChannelForbidden] object.
final returnValue = ChannelForbidden(
broadcast: broadcast,
megagroup: megagroup,
id: id,
accessHash: accessHash,
title: title,
untilDate: untilDate,
);
// Now return the deserialized [ChannelForbidden].
return returnValue;
}