ChannelsSearchPosts.deserialize constructor
ChannelsSearchPosts.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ChannelsSearchPosts.deserialize(BinaryReader reader) {
// Read [ChannelsSearchPosts] fields.
final flags = reader.readInt32();
final hasHashtagField = (flags & 1) != 0;
final hashtag = hasHashtagField ? reader.readString() : null;
final hasQueryField = (flags & 2) != 0;
final query = hasQueryField ? reader.readString() : null;
final offsetRate = reader.readInt32();
final offsetPeer = reader.readObject() as InputPeerBase;
final offsetId = reader.readInt32();
final limit = reader.readInt32();
final hasAllowPaidStarsField = (flags & 4) != 0;
final allowPaidStars = hasAllowPaidStarsField ? reader.readInt64() : null;
// Construct [ChannelsSearchPosts] object.
final returnValue = ChannelsSearchPosts(
hashtag: hashtag,
query: query,
offsetRate: offsetRate,
offsetPeer: offsetPeer,
offsetId: offsetId,
limit: limit,
allowPaidStars: allowPaidStars,
);
// Now return the deserialized [ChannelsSearchPosts].
return returnValue;
}