/** * @param TransitPathDto $aTransitPath * @return Itinerary */ private function toItinerary(TransitPathDto $aTransitPath) { $legs = array(); foreach ($aTransitPath->getEdges() as $edge) { $legs[] = $this->toLeg($edge); } return new Itinerary($legs); }