PageBlockEmbedPost.deserialize constructor

PageBlockEmbedPost.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory PageBlockEmbedPost.deserialize(BinaryReader reader) {
  // Read [PageBlockEmbedPost] fields.
  final url = reader.readString();
  final webpageId = reader.readInt64();
  final authorPhotoId = reader.readInt64();
  final author = reader.readString();
  final date = reader.readDateTime();
  final blocks = reader.readVectorObject<PageBlockBase>();
  final caption = reader.readObject() as PageCaptionBase;

  // Construct [PageBlockEmbedPost] object.
  final returnValue = PageBlockEmbedPost(
    url: url,
    webpageId: webpageId,
    authorPhotoId: authorPhotoId,
    author: author,
    date: date,
    blocks: blocks,
    caption: caption,
  );

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