for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/******************************************************************************
* Copyright (c) 2016 Constantin Galbenu <[email protected]> *
******************************************************************************/
namespace Gica\Cqrs\Event\EventDispatcher;
use Gica\Cqrs\Event\EventDispatcher;
use Gica\Cqrs\Event\EventWithMetaData;
class CompositeEventDispatcher implements EventDispatcher
{
/**
* @var EventDispatcher[]
*/
private $eventDispatchers;
public function __construct(
EventDispatcher ...$eventDispatchers
)
$this->eventDispatchers = $eventDispatchers;
}
public function dispatchEvent(EventWithMetaData $eventWithMetadata)
foreach ($this->eventDispatchers as $eventDispatcher) {
$eventDispatcher->dispatchEvent($eventWithMetadata);