/** * @param SearchTracksCommandResult $searchTracksCommandResult * * @return TrackResource[] */ public function transform(SearchTracksCommandResult $searchTracksCommandResult) { $trackResources = []; foreach ($searchTracksCommandResult->tracks() as $track) { $trackResources[] = $this->trackToTrackResourceDataTransformer->transform($track); } return $trackResources; }
/** * @param GetTrackCommandResult $getTrackCommandResult * * @return TrackResource */ public function transform(GetTrackCommandResult $getTrackCommandResult) { return $this->trackToResourceDataTransformer->transform($getTrackCommandResult->track()); }
/** * @param CreateTrackCommandResult $createTrackCommandResult * * @return mixed */ public function transform(CreateTrackCommandResult $createTrackCommandResult) { return $this->trackToTrackResourceDataTransformer->transform($createTrackCommandResult->track()); }