public function getMarketBuyOrders($typeId, $regionId)
 {
     //echo time2s()."eh.getMarketOrders()\n";
     $region = $this->getRegion($regionId);
     $marketTypeHrefs = $this->getMarketTypeHrefs();
     if (!isset($marketTypeHrefs[$typeId])) {
         $invalidArgumentExceptionClass = Config::getIveeClassName('InvalidArgumentException');
         throw new $invalidArgumentExceptionClass('TypeID=' . (int) $typeId . ' not found in market types');
     }
     $ret = new \stdClass();
     $ret->buyOrders = $this->client->gather($region->marketBuyOrders->href . '?type=' . $marketTypeHrefs[$typeId], null, null, static::MARKET_ORDER_COLLECTION_REPRESENTATION);
     return $ret;
 }
 /**
  * Gets the sovereignty structures endpoint.
  *
  * @return array
  */
 public function getSovStructures()
 {
     return $this->client->gather($this->client->getRootEndpoint()->sovereignty->structures->href, function (\stdClass $structure) {
         return (int) $structure->structureID;
     }, null, static::SOV_STRUCTURE_COLLECTION_REPRESENTATION, true, 300);
 }