PageBlockVideo.deserialize constructor

PageBlockVideo.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory PageBlockVideo.deserialize(BinaryReader reader) {
  // Read [PageBlockVideo] fields.
  final flags = reader.readInt32();
  final autoplay = (flags & 1) != 0;
  final loop = (flags & 2) != 0;
  final videoId = reader.readInt64();
  final caption = reader.readObject() as PageCaptionBase;

  // Construct [PageBlockVideo] object.
  final returnValue = PageBlockVideo(
    autoplay: autoplay,
    loop: loop,
    videoId: videoId,
    caption: caption,
  );

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