/** * This method sets the value to the property * * @param $key * @param $val * @return mixed */ public function set($key, $val) { switch ($key) { case 'items_to_receive': case 'items_to_give': $val = Asset::fromResponseItems($val); } return parent::set($key, $val); }
/** * @param $key * @param $val * @return mixed */ public function set($key, $val) { switch ($key) { case 'median_price': case 'lowest_price': $val = (double) $val; } return parent::set($key, $val); }
public function set($name, $val) { switch ($name) { case 'actions': case 'market_actions': $val = Action::fromResponseItems($val); break; case 'descriptions': $val = Description::fromResponseItems($val); } return parent::set($name, $val); }
/** * @test */ public function notSetPropertyMustBeNullWhenGettingTheValue() { self::assertNull($this->data->get('unset_property')); self::assertNull($this->data->getUnsetProperty()); self::assertNull($this->data->unset_property); }
/** * Generates key for accessing item from a map. * * @param Data $asset Asset row which map key should be generated. * @return string */ public static function assetMapKey(Data $asset) { return "{$asset->getAppid()}.{$asset->getClassId()}.{$asset->getClassId()}"; }