/** * {@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(['wild_pokemon' => null, 'background' => null, 'status' => null, 'capture_probability' => null], $values); $message->setWildPokemon($values['wild_pokemon']); $message->setBackground($values['background']); $message->setStatus($values['status']); $message->setCaptureProbability($values['capture_probability']); return $message; }