/**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'battle_start_timestamp_ms' => null, 'battle_end_timestamp_ms' => null, 'battle_id' => null, 'defender' => null, 'battle_log' => null, 'attacker' => null], $values);
     $message->setResult($values['result']);
     $message->setBattleStartTimestampMs($values['battle_start_timestamp_ms']);
     $message->setBattleEndTimestampMs($values['battle_end_timestamp_ms']);
     $message->setBattleId($values['battle_id']);
     $message->setDefender($values['defender']);
     $message->setBattleLog($values['battle_log']);
     $message->setAttacker($values['attacker']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'items_awarded' => [], 'items_unlocked' => []], $values);
     $message->setResult($values['result']);
     foreach ($values['items_awarded'] as $item) {
         $message->addItemsAwarded($item);
     }
     foreach ($values['items_unlocked'] as $item) {
         $message->addItemsUnlocked($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_data' => null, 'capture_probability' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setCaptureProbability($values['capture_probability']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'currency_type' => [], 'currency_awarded' => [], 'defenders_count' => null], $values);
     $message->setResult($values['result']);
     $message->setDefendersCount($values['defenders_count']);
     foreach ($values['currency_type'] as $item) {
         $message->addCurrencyType($item);
     }
     foreach ($values['currency_awarded'] as $item) {
         $message->addCurrencyAwarded($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_id' => null, 'combat_points' => null, 'pokemon_data_id' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonId($values['pokemon_id']);
     $message->setCombatPoints($values['combat_points']);
     $message->setPokemonDataId($values['pokemon_data_id']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_id' => null, 'amount' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonId($values['pokemon_id']);
     $message->setAmount($values['amount']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'start_time' => null, 'badges' => []], $values);
     $message->setResult($values['result']);
     $message->setStartTime($values['start_time']);
     foreach ($values['badges'] as $item) {
         $message->addBadges($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'fort_details' => null, 'pokemon_data' => null, 'gym_state' => null], $values);
     $message->setResult($values['result']);
     $message->setFortDetails($values['fort_details']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setGymState($values['gym_state']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['gym_state' => null, 'name' => null, 'urls' => [], 'result' => null, 'description' => null], $values);
     $message->setGymState($values['gym_state']);
     $message->setName($values['name']);
     $message->setResult($values['result']);
     $message->setDescription($values['description']);
     foreach ($values['urls'] as $item) {
         $message->addUrls($item);
     }
     return $message;
 }
Example #10
0
 /**
  * @param array $data
  * @throws Exception
  * @return self
  */
 public static function fromArray($data)
 {
     if (empty($data['jsonrpc'])) {
         throw new Exception('Response is not valid JsonRPC response: missing protocol version');
     }
     if ($data['jsonrpc'] != Request::VERSION) {
         throw new Exception('Response is not valid JsonRPC response: invalid protocol version');
     }
     $response = new self();
     if (!empty($data['error'])) {
         $response->setError(static::getErrorObject($data['error']));
     } else {
         if (empty($data['result'])) {
             throw new Exception('Response is not valid JsonRPC response: missing result');
         }
         $response->setResult($data['result']);
     }
     if (empty($data['id'])) {
         throw new Exception('Response is not valid JsonRPC response: missing id');
     }
     $response->setId($data['id']);
     return $response;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'item_templates_timestamp_ms' => null, 'asset_digest_timestamp_ms' => null], $values);
     $message->setResult($values['result']);
     $message->setItemTemplatesTimestampMs($values['item_templates_timestamp_ms']);
     $message->setAssetDigestTimestampMs($values['asset_digest_timestamp_ms']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'battle_log' => null, 'battle_id' => null, 'active_defender' => null, 'active_attacker' => null], $values);
     $message->setResult($values['result']);
     $message->setBattleLog($values['battle_log']);
     $message->setBattleId($values['battle_id']);
     $message->setActiveDefender($values['active_defender']);
     $message->setActiveAttacker($values['active_attacker']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'fort_id' => null, 'items' => [], 'eggs' => null], $values);
     $message->setResult($values['result']);
     $message->setFortId($values['fort_id']);
     $message->setEggs($values['eggs']);
     foreach ($values['items'] as $item) {
         $message->addItems($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'evolved_pokemon_data' => null, 'experience_awarded' => null, 'candy_awarded' => null], $values);
     $message->setResult($values['result']);
     $message->setEvolvedPokemonData($values['evolved_pokemon_data']);
     $message->setExperienceAwarded($values['experience_awarded']);
     $message->setCandyAwarded($values['candy_awarded']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'log_entries' => []], $values);
     $message->setResult($values['result']);
     foreach ($values['log_entries'] as $item) {
         $message->addLogEntries($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'upgraded_pokemon' => null], $values);
     $message->setResult($values['result']);
     $message->setUpgradedPokemon($values['upgraded_pokemon']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null], $values);
     $message->setResult($values['result']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_id' => null, 'latitude' => null, 'longitude' => null, 'encounter_location' => null, 'encounter_id' => null, 'disappear_timestamp_ms' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonId($values['pokemon_id']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setEncounterLocation($values['encounter_location']);
     $message->setEncounterId($values['encounter_id']);
     $message->setDisappearTimestampMs($values['disappear_timestamp_ms']);
     return $message;
 }