public function that($event, $aggregateIdentifier) { foreach ($this->listeners as $listener) { if ($listener->listensTo($event)) { $listener->on($event); } } $this->store->append($event, $aggregateIdentifier); }
private function appendEvents($events, $identifier) { foreach ($events as $event) { $this->store->append($event, $identifier); } }