DialogCommunity.deserialize constructor

DialogCommunity.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory DialogCommunity.deserialize(BinaryReader reader) {
  // Read [DialogCommunity] fields.
  final flags = reader.readInt32();
  final pinned = (flags & 4) != 0;
  final communityId = reader.readInt64();
  final notifySettings = reader.readObject() as PeerNotifySettingsBase;

  // Construct [DialogCommunity] object.
  final returnValue = DialogCommunity(
    pinned: pinned,
    communityId: communityId,
    notifySettings: notifySettings,
  );

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