/** * {@inheritdoc} */ public function writeTo(\Protobuf\WriteContext $context) { $stream = $context->getStream(); $writer = $context->getWriter(); $sizeContext = $context->getComputeSizeContext(); if ($this->contact_settings !== null) { $writer->writeVarint($stream, 10); $writer->writeVarint($stream, $this->contact_settings->serializedSize($sizeContext)); $this->contact_settings->writeTo($context); } if ($this->extensions !== null) { $this->extensions->writeTo($context); } return $stream; }
/** * {@inheritdoc} */ public function writeTo(\Protobuf\WriteContext $context) { $stream = $context->getStream(); $writer = $context->getWriter(); $sizeContext = $context->getComputeSizeContext(); if ($this->creation_timestamp_ms !== null) { $writer->writeVarint($stream, 8); $writer->writeVarint($stream, $this->creation_timestamp_ms); } if ($this->username !== null) { $writer->writeVarint($stream, 18); $writer->writeString($stream, $this->username); } if ($this->team !== null) { $writer->writeVarint($stream, 40); $writer->writeVarint($stream, $this->team->value()); } if ($this->tutorial_state !== null) { $innerSize = 0; $calculator = $sizeContext->getSizeCalculator(); foreach ($this->tutorial_state as $val) { $innerSize += $calculator->computeVarintSize($val->value()); } $writer->writeVarint($stream, 58); $writer->writeVarint($stream, $innerSize); foreach ($this->tutorial_state as $val) { $writer->writeVarint($stream, $val->value()); } } if ($this->avatar !== null) { $writer->writeVarint($stream, 66); $writer->writeVarint($stream, $this->avatar->serializedSize($sizeContext)); $this->avatar->writeTo($context); } if ($this->max_pokemon_storage !== null) { $writer->writeVarint($stream, 72); $writer->writeVarint($stream, $this->max_pokemon_storage); } if ($this->max_item_storage !== null) { $writer->writeVarint($stream, 80); $writer->writeVarint($stream, $this->max_item_storage); } if ($this->daily_bonus !== null) { $writer->writeVarint($stream, 90); $writer->writeVarint($stream, $this->daily_bonus->serializedSize($sizeContext)); $this->daily_bonus->writeTo($context); } if ($this->equipped_badge !== null) { $writer->writeVarint($stream, 98); $writer->writeVarint($stream, $this->equipped_badge->serializedSize($sizeContext)); $this->equipped_badge->writeTo($context); } if ($this->contact_settings !== null) { $writer->writeVarint($stream, 106); $writer->writeVarint($stream, $this->contact_settings->serializedSize($sizeContext)); $this->contact_settings->writeTo($context); } if ($this->currencies !== null) { foreach ($this->currencies as $val) { $writer->writeVarint($stream, 114); $writer->writeVarint($stream, $val->serializedSize($sizeContext)); $val->writeTo($context); } } if ($this->remaining_codename_claims !== null) { $writer->writeVarint($stream, 120); $writer->writeVarint($stream, $this->remaining_codename_claims); } if ($this->buddy_pokemon !== null) { $writer->writeVarint($stream, 130); $writer->writeVarint($stream, $this->buddy_pokemon->serializedSize($sizeContext)); $this->buddy_pokemon->writeTo($context); } if ($this->battle_lockout_end_ms !== null) { $writer->writeVarint($stream, 136); $writer->writeVarint($stream, $this->battle_lockout_end_ms); } if ($this->extensions !== null) { $this->extensions->writeTo($context); } return $stream; }