public function onDescriptionChangedThird(EventMessage $message) { $metaData = $message->metaData(); $metaData->set('third', true); $domainEvent = $message->payload(); $this->description = $domainEvent->description(); }
public function onUserRegistered(EventMessage $message) { /** @var UserRegisteredEvent $event */ $event = $message->payload(); $email = $event->email(); $this->users[$email] = $event->toArray(); }
/** * Constructs StoredEvent * * @param EventMessage $message The event message */ public function __construct(EventMessage $message) { $this->aggregateId = $message->aggregateId()->toString(); $this->aggregateIdType = Type::create($message->aggregateId())->toString(); $this->aggregateType = $message->aggregateType()->toString(); $this->messageId = $message->messageId()->toString(); $this->timestamp = $message->timestamp()->toString(); $this->payload = serialize($message->payload()); $this->payloadType = $message->payloadType()->toString(); $this->metaData = serialize($message->metaData()); $this->sequence = $message->sequence(); }
public function test_that_payload_returns_expected_instance() { $data = ['prefix' => null, 'first_name' => 'James', 'middle_name' => 'D', 'last_name' => 'Smith', 'suffix' => null, 'email' => '*****@*****.**']; $this->assertSame($data, $this->message->payload()->toArray()); }
public function test_that_payload_returns_expected_instance() { $data = ['email' => '*****@*****.**']; $this->assertSame($data, $this->message->payload()->toArray()); }