MessagesDialogFilters.deserialize constructor

MessagesDialogFilters.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory MessagesDialogFilters.deserialize(BinaryReader reader) {
  // Read [MessagesDialogFilters] fields.
  final flags = reader.readInt32();
  final tagsEnabled = (flags & 1) != 0;
  final filters = reader.readVectorObject<DialogFilterBase>();

  // Construct [MessagesDialogFilters] object.
  final returnValue = MessagesDialogFilters(
    tagsEnabled: tagsEnabled,
    filters: filters.items,
  );

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