public function evaluateSchedule()
    {
        $this->scheduleModel->reset()
            ->setContactClient($this->contactClient)
            ->setTimezone()
            ->evaluateDay()
            ->evaluateTime()
            ->evaluateExclusions();

        return new \DateTime();
    }
public function evaluateSchedule()
    {
        $this->scheduleModel->reset()
            ->setContactClient($this->contactClient)
            ->setTimezone()
            ->evaluateDay()
            ->evaluateTime()
            ->evaluateExclusions();

        return new \DateTime();
    }
public function evaluateSchedule ( ) { $ this -> scheduleModel -> reset ( ) -> setContactClient ( $ this -> contactClient ) -> setTimezone ( ) -> evaluateDay ( ) -> evaluateTime ( ) -> evaluateExclusions ( ) ; return new \ DateTime ( ) ; }
Returns the expected send time for limit evaluation.
Throws an exception if an open slot is not available.

@return \DateTime

@throws ContactClientException
Returns the expected send time for limit evaluation . Throws an exception if an open slot is not available .