Metabor\Statemachine\Condition\Timeout::getLastStateHasChangedDate PHP Method

getLastStateHasChangedDate() protected method

protected getLastStateHasChangedDate ( object $subject, ArrayAccess $context ) : DateTime
$subject object
$context ArrayAccess
return DateTime
    protected function getLastStateHasChangedDate($subject, \ArrayAccess $context)
    {
        if ($subject instanceof LastStateHasChangedDateInterface) {
            return $subject->getLastStateHasChangedDate();
        } else {
            throw new \InvalidArgumentException('Overwrite this method to implement a different type!');
        }
    }