MessagesPreparedInlineMessage.deserialize constructor

MessagesPreparedInlineMessage.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory MessagesPreparedInlineMessage.deserialize(BinaryReader reader) {
  // Read [MessagesPreparedInlineMessage] fields.
  final queryId = reader.readInt64();
  final result = reader.readObject() as BotInlineResultBase;
  final peerTypes = reader.readVectorObject<InlineQueryPeerTypeBase>();
  final cacheTime = reader.readInt32();
  final users = reader.readVectorObject<UserBase>();

  // Construct [MessagesPreparedInlineMessage] object.
  final returnValue = MessagesPreparedInlineMessage(
    queryId: queryId,
    result: result,
    peerTypes: peerTypes.items,
    cacheTime: cacheTime,
    users: users.items,
  );

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