コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function serializedSize(\Protobuf\ComputeSizeContext $context)
 {
     $calculator = $context->getSizeCalculator();
     $size = 0;
     if ($this->result !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->result->value());
     }
     if ($this->equipped !== null) {
         $innerSize = $this->equipped->serializedSize($context);
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->extensions !== null) {
         $size += $this->extensions->serializedSize($context);
     }
     return $size;
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function serializedSize(\Protobuf\ComputeSizeContext $context)
 {
     $calculator = $context->getSizeCalculator();
     $size = 0;
     if ($this->creation_timestamp_ms !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->creation_timestamp_ms);
     }
     if ($this->username !== null) {
         $size += 1;
         $size += $calculator->computeStringSize($this->username);
     }
     if ($this->team !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->team->value());
     }
     if ($this->tutorial_state !== null) {
         $innerSize = 0;
         foreach ($this->tutorial_state as $val) {
             $innerSize += $calculator->computeVarintSize($val->value());
         }
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->avatar !== null) {
         $innerSize = $this->avatar->serializedSize($context);
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->max_pokemon_storage !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->max_pokemon_storage);
     }
     if ($this->max_item_storage !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->max_item_storage);
     }
     if ($this->daily_bonus !== null) {
         $innerSize = $this->daily_bonus->serializedSize($context);
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->equipped_badge !== null) {
         $innerSize = $this->equipped_badge->serializedSize($context);
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->contact_settings !== null) {
         $innerSize = $this->contact_settings->serializedSize($context);
         $size += 1;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->currencies !== null) {
         foreach ($this->currencies as $val) {
             $innerSize = $val->serializedSize($context);
             $size += 1;
             $size += $innerSize;
             $size += $calculator->computeVarintSize($innerSize);
         }
     }
     if ($this->remaining_codename_claims !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->remaining_codename_claims);
     }
     if ($this->buddy_pokemon !== null) {
         $innerSize = $this->buddy_pokemon->serializedSize($context);
         $size += 2;
         $size += $innerSize;
         $size += $calculator->computeVarintSize($innerSize);
     }
     if ($this->battle_lockout_end_ms !== null) {
         $size += 2;
         $size += $calculator->computeVarintSize($this->battle_lockout_end_ms);
     }
     if ($this->extensions !== null) {
         $size += $this->extensions->serializedSize($context);
     }
     return $size;
 }