HelpPremiumPromo.deserialize constructor

HelpPremiumPromo.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory HelpPremiumPromo.deserialize(BinaryReader reader) {
  // Read [HelpPremiumPromo] fields.
  final statusText = reader.readString();
  final statusEntities = reader.readVectorObject<MessageEntityBase>();
  final videoSections = reader.readVectorString();
  final videos = reader.readVectorObject<DocumentBase>();
  final periodOptions =
      reader.readVectorObject<PremiumSubscriptionOptionBase>();
  final users = reader.readVectorObject<UserBase>();

  // Construct [HelpPremiumPromo] object.
  final returnValue = HelpPremiumPromo(
    statusText: statusText,
    statusEntities: statusEntities,
    videoSections: videoSections,
    videos: videos,
    periodOptions: periodOptions,
    users: users,
  );

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