Example #1
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['item_id' => null, 'is_iap' => null, 'currency_to_buy' => null, 'yields_currency' => null, 'yields_item' => null, 'tags' => [], 'unknown7' => null], $values);
     $message->setItemId($values['item_id']);
     $message->setIsIap($values['is_iap']);
     $message->setCurrencyToBuy($values['currency_to_buy']);
     $message->setYieldsCurrency($values['yields_currency']);
     $message->setYieldsItem($values['yields_item']);
     $message->setUnknown7($values['unknown7']);
     foreach ($values['tags'] as $item) {
         $message->addTags($item);
     }
     return $message;
 }