/** * @param string $publicResourceId * @return BookableResource */ public function GetResource($publicResourceId) { if (!array_key_exists($publicResourceId, $this->cache)) { $resource = $this->resourceRepository->LoadByPublicId($publicResourceId); $this->cache[$publicResourceId] = $resource; } return $this->cache[$publicResourceId]; }