Metabor\Event\Dispatcher::dispatch PHP Метод

dispatch() публичный Метод

См. также: MetaborStd\Event\DispatcherInterface::dispatch()
public dispatch ( MetaborStd\Event\EventInterface $event, array $arguments = [], MetaborStd\CallbackInterface $onReadyCallback = null )
$event MetaborStd\Event\EventInterface
$arguments array
$onReadyCallback MetaborStd\CallbackInterface
    public function dispatch(EventInterface $event, array $arguments = array(), CallbackInterface $onReadyCallback = null)
    {
        if (!$this->isReady) {
            $this->addEvent($event, $arguments);
            if ($onReadyCallback) {
                $this->onReadyCallbacks[] = $onReadyCallback;
            }
        } else {
            throw new \RuntimeException('Was already invoked!');
        }
    }