Prooph\EventStore\Adapter\InMemoryAdapter::matchMetadataWith PHP Method

matchMetadataWith() protected method

protected matchMetadataWith ( Prooph\Common\Messaging\Message $streamEvent, array $metadata ) : boolean
$streamEvent Prooph\Common\Messaging\Message
$metadata array
return boolean
    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;
    }