private function invokeEvent($id, array $values)
    {
        /** @var AbstractSubject $subject */
        $subject = $this->getSubject($id);
        $subject->setArguments(new Arguments($values));

        return $subject->notifyObservers();
    }
private function invokeEvent($id, array $values)
    {
        /** @var AbstractSubject $subject */
        $subject = $this->getSubject($id);
        $subject->setArguments(new Arguments($values));

        return $subject->notifyObservers();
    }
private function invokeEvent ( $ id , array $ values ) { /** @var AbstractSubject $subject */ $ subject = $ this -> getSubject ( $ id ) ; $ subject -> setArguments ( new Arguments ( $ values ) ) ; return $ subject -> notifyObservers ( ) ; }
Invokes an event after setting new method argument values.

@param string $id     The event subject identifier.
@param array  $values The new method argument values.

@return mixed Any value, if available.
Invokes an event after setting new method argument values .