private function prepareEventStream($entity, $id, $maxVersion) { $stream = new EventStream(); for ($version = 1; $version <= $maxVersion; $version++) { $message = new EventMessage(new EventDouble($id), new EntityDTO($entity, $id, $version), EventEnvelope::now()); $stream->recordThat($message); } return $stream; }
public static function fromEventDTO(EventDTO $dto) { return new static($dto->getEvent(), EntityDTO::fromEventDTO($dto), EventEnvelope::fromEventDTO($dto)); }