DialogFilterChatlist.deserialize constructor
DialogFilterChatlist.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory DialogFilterChatlist.deserialize(BinaryReader reader) {
// Read [DialogFilterChatlist] fields.
final flags = reader.readInt32();
final hasMyInvites = (flags & 67108864) != 0;
final titleNoanimate = (flags & 268435456) != 0;
final id = reader.readInt32();
final title = reader.readObject() as TextWithEntitiesBase;
final hasEmoticonField = (flags & 33554432) != 0;
final emoticon = hasEmoticonField ? reader.readString() : null;
final hasColorField = (flags & 134217728) != 0;
final color = hasColorField ? reader.readInt32() : null;
final pinnedPeers = reader.readVectorObject<InputPeerBase>();
final includePeers = reader.readVectorObject<InputPeerBase>();
// Construct [DialogFilterChatlist] object.
final returnValue = DialogFilterChatlist(
hasMyInvites: hasMyInvites,
titleNoanimate: titleNoanimate,
id: id,
title: title,
emoticon: emoticon,
color: color,
pinnedPeers: pinnedPeers.items,
includePeers: includePeers.items,
);
// Now return the deserialized [DialogFilterChatlist].
return returnValue;
}