CommunitiesTogglePeerLink.deserialize constructor

CommunitiesTogglePeerLink.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory CommunitiesTogglePeerLink.deserialize(BinaryReader reader) {
  // Read [CommunitiesTogglePeerLink] fields.
  final flags = reader.readInt32();
  final visible = (flags & 1) != 0;
  final hidden = (flags & 2) != 0;
  final deleted = (flags & 4) != 0;
  final community = reader.readObject() as InputChannelBase;
  final peer = reader.readObject() as InputPeerBase;

  // Construct [CommunitiesTogglePeerLink] object.
  final returnValue = CommunitiesTogglePeerLink(
    visible: visible,
    hidden: hidden,
    deleted: deleted,
    community: community,
    peer: peer,
  );

  // Now return the deserialized [CommunitiesTogglePeerLink].
  return returnValue;
}