private function decorateForWrite(AggregateRoot $aggregate, DomainEventStreamInterface $eventStream) { $aggregateIdentifier = $aggregate->getAggregateRootId(); foreach ($this->eventStreamDecorators as $eventStreamDecorator) { $eventStream = $eventStreamDecorator->decorateForWrite($this->aggregateClass, $aggregateIdentifier, $eventStream); } return $eventStream; }
private function decorateForWrite(AggregateRoot $aggregate, DomainEventStream $eventStream) { $aggregateType = $this->getType(); $aggregateIdentifier = $aggregate->getAggregateRootId(); foreach ($this->eventStreamDecorators as $eventStreamDecorator) { $eventStream = $eventStreamDecorator->decorateForWrite($aggregateType, $aggregateIdentifier, $eventStream); } return $eventStream; }