/** * @param string $publicScheduleId * @return Schedule */ public function GetSchedule($publicScheduleId) { if (!array_key_exists($publicScheduleId, $this->cache)) { $schedule = $this->scheduleRepository->LoadByPublicId($publicScheduleId); $this->cache[$publicScheduleId] = $schedule; } return $this->cache[$publicScheduleId]; }