InputMessageReadMetric.deserialize constructor

InputMessageReadMetric.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory InputMessageReadMetric.deserialize(BinaryReader reader) {
  // Read [InputMessageReadMetric] fields.
  final msgId = reader.readInt32();
  final viewId = reader.readInt64();
  final timeInViewMs = reader.readInt32();
  final activeTimeInViewMs = reader.readInt32();
  final heightToViewportRatioPermille = reader.readInt32();
  final seenRangeRatioPermille = reader.readInt32();

  // Construct [InputMessageReadMetric] object.
  final returnValue = InputMessageReadMetric(
    msgId: msgId,
    viewId: viewId,
    timeInViewMs: timeInViewMs,
    activeTimeInViewMs: activeTimeInViewMs,
    heightToViewportRatioPermille: heightToViewportRatioPermille,
    seenRangeRatioPermille: seenRangeRatioPermille,
  );

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