示例#1
0
 /**
  * {@inheritdoc}
  */
 public function hasStream(Identifier $aggregateId, Type $aggregateType)
 {
     $id = $aggregateId->toString();
     $type = $aggregateType->toString();
     if (!isset($this->streamData[$type])) {
         return false;
     }
     if (!isset($this->streamData[$type][$id])) {
         return false;
     }
     return true;
 }
示例#2
0
 /**
  * {@inheritdoc}
  */
 public function toArray() : array
 {
     return ['id' => $this->id->toString(), 'type' => $this->type->value(), 'timestamp' => $this->timestamp->toString(), 'meta_data' => $this->metaData->toArray(), 'payload_type' => $this->payloadType->toString(), 'payload' => $this->payload->toArray()];
 }