Exemplo n.º 1
0
 public function onDescriptionChangedThird(EventMessage $message)
 {
     $metaData = $message->metaData();
     $metaData->set('third', true);
     $domainEvent = $message->payload();
     $this->description = $domainEvent->description();
 }
Exemplo n.º 2
0
 public function test_that_merge_meta_data_merges_meta_data()
 {
     $metaData = MetaData::create(['ip_address' => '127.0.0.1']);
     $this->message = $this->message->mergeMetaData($metaData);
     $this->assertSame('{"foo":"bar","ip_address":"127.0.0.1"}', (string) $this->message->metaData());
 }
Exemplo n.º 3
0
 /**
  * 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();
 }