ChannelAdminLogEventActionPinTopic.deserialize constructor
ChannelAdminLogEventActionPinTopic.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ChannelAdminLogEventActionPinTopic.deserialize(BinaryReader reader) {
// Read [ChannelAdminLogEventActionPinTopic] fields.
final flags = reader.readInt32();
final hasPrevTopicField = (flags & 1) != 0;
final prevTopic =
hasPrevTopicField ? reader.readObject() as ForumTopicBase : null;
final hasNewTopicField = (flags & 2) != 0;
final newTopic =
hasNewTopicField ? reader.readObject() as ForumTopicBase : null;
// Construct [ChannelAdminLogEventActionPinTopic] object.
final returnValue = ChannelAdminLogEventActionPinTopic(
prevTopic: prevTopic,
newTopic: newTopic,
);
// Now return the deserialized [ChannelAdminLogEventActionPinTopic].
return returnValue;
}