/** * @param Comment $comment * @param Ticket $ticket */ private function dispatchEvents(Comment $comment, Ticket $ticket = null) { foreach ($comment->getRecordedEvents() as $event) { $this->dispatcher->dispatch($event->getEventName(), $event); } if ($ticket) { foreach ($ticket->getRecordedEvents() as $event) { $this->dispatcher->dispatch($event->getEventName(), $event); } } $this->notificationDeliveryManager->deliver($this->notifier); }
/** * Dispatches events * * @param Ticket $ticket */ private function dispatchEvents(Ticket $ticket) { $events = $ticket->getRecordedEvents(); if (empty($events)) { return; } foreach ($events as $event) { $this->dispatcher->dispatch($event->getEventName(), $event); } $this->notificationDeliveryManager->deliver($this->notifier); }