コード例 #1
0
ファイル: TradeOffer.php プロジェクト: xilnick/steamapi
 /**
  * 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);
 }
コード例 #2
0
ファイル: MarketPrice.php プロジェクト: xilnick/steamapi
 /**
  * @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);
 }
コード例 #3
0
ファイル: AssetDescription.php プロジェクト: xilnick/steamapi
 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);
 }
コード例 #4
0
ファイル: DataTest.php プロジェクト: xilnick/steamapi
 /**
  * @test
  */
 public function notSetPropertyMustBeNullWhenGettingTheValue()
 {
     self::assertNull($this->data->get('unset_property'));
     self::assertNull($this->data->getUnsetProperty());
     self::assertNull($this->data->unset_property);
 }
コード例 #5
0
ファイル: Utils.php プロジェクト: xilnick/steamapi
 /**
  * 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()}";
 }