Example #1
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['device_id' => null, 'android_board_name' => null, 'android_bootloader' => null, 'device_brand' => null, 'device_model' => null, 'device_model_identifier' => null, 'device_model_boot' => null, 'hardware_manufacturer' => null, 'hardware_model' => null, 'firmware_brand' => null, 'firmware_tags' => null, 'firmware_type' => null, 'firmware_fingerprint' => null], $values);
     $message->setDeviceId($values['device_id']);
     $message->setAndroidBoardName($values['android_board_name']);
     $message->setAndroidBootloader($values['android_bootloader']);
     $message->setDeviceBrand($values['device_brand']);
     $message->setDeviceModel($values['device_model']);
     $message->setDeviceModelIdentifier($values['device_model_identifier']);
     $message->setDeviceModelBoot($values['device_model_boot']);
     $message->setHardwareManufacturer($values['hardware_manufacturer']);
     $message->setHardwareModel($values['hardware_model']);
     $message->setFirmwareBrand($values['firmware_brand']);
     $message->setFirmwareTags($values['firmware_tags']);
     $message->setFirmwareType($values['firmware_type']);
     $message->setFirmwareFingerprint($values['firmware_fingerprint']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['platform' => null, 'device_manufacturer' => null, 'device_model' => null, 'locale' => null, 'app_version' => null], $values);
     $message->setPlatform($values['platform']);
     $message->setDeviceManufacturer($values['device_manufacturer']);
     $message->setDeviceModel($values['device_model']);
     $message->setLocale($values['locale']);
     $message->setAppVersion($values['app_version']);
     return $message;
 }