_propDict)) { if (is_a($this->_propDict["day"], "\Microsoft\Graph\Model\DayOfWeek") || is_null($this->_propDict["day"])) { return $this->_propDict["day"]; } else { $this->_propDict["day"] = new DayOfWeek($this->_propDict["day"]); return $this->_propDict["day"]; } } return null; } /** * Sets the day * The day of the week represented by this instance. Possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. * * @param DayOfWeek $val The value to assign to the day * * @return BookingWorkHours The BookingWorkHours */ public function setDay($val) { $this->_propDict["day"] = $val; return $this; } /** * Gets the timeSlots * A list of start/end times during a day. * * @return BookingWorkTimeSlot|null The timeSlots */ public function getTimeSlots() { if (array_key_exists("timeSlots", $this->_propDict)) { if (is_a($this->_propDict["timeSlots"], "\Microsoft\Graph\Model\BookingWorkTimeSlot") || is_null($this->_propDict["timeSlots"])) { return $this->_propDict["timeSlots"]; } else { $this->_propDict["timeSlots"] = new BookingWorkTimeSlot($this->_propDict["timeSlots"]); return $this->_propDict["timeSlots"]; } } return null; } /** * Sets the timeSlots * A list of start/end times during a day. * * @param BookingWorkTimeSlot $val The value to assign to the timeSlots * * @return BookingWorkHours The BookingWorkHours */ public function setTimeSlots($val) { $this->_propDict["timeSlots"] = $val; return $this; } }