Exemplo n.º 1
0
 /**
  * @param Message $message
  * @return bool
  */
 private function isStartMessage(Message $message)
 {
     return !isset($message->metadata()[Metadata::STORY_CHAPTER]);
 }
Exemplo n.º 2
0
 /**
  * @param Message $streamEvent
  * @param array $metadata
  * @return bool
  */
 protected function matchMetadataWith(Message $streamEvent, array $metadata)
 {
     if (empty($metadata)) {
         return true;
     }
     $streamEventMetadata = $streamEvent->metadata();
     foreach ($metadata as $key => $value) {
         if (!isset($streamEventMetadata[$key])) {
             return false;
         }
         if ($streamEventMetadata[$key] !== $value) {
             return false;
         }
     }
     return true;
 }