/** * @param string $aggregateId * @param int $sequence * @param DateTime $occurredOn * @param Payload $payload * @param PayloadType $type * @param MetaData $metaData */ public function __construct($aggregateId, $sequence, DateTime $occurredOn, Payload $payload, PayloadType $type, MetaData $metaData) { parent::__construct($payload, $type, $metaData); $this->aggregateId = (string) $aggregateId; $this->sequence = (int) $sequence; $this->occurredOn = $occurredOn; }
/** * @param Payload $payload * @param PayloadType $type * @param MetaData $metaData */ public function __construct(Payload $payload, PayloadType $type, MetaData $metaData) { parent::__construct($payload, $type, $metaData); }