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;
 }
Пример #2
0
 public static function fromEventDTO(EventDTO $dto)
 {
     return new static($dto->getEvent(), EntityDTO::fromEventDTO($dto), EventEnvelope::fromEventDTO($dto));
 }