public function matchDecoder(HeaderInterface $contentTypeHeader)
{
foreach ($contentTypeHeader->getMediaTypes() as $headerMediaType) {
/** @var MediaTypeInterface $registeredType */
foreach ($this->inputMediaTypes as list($registeredType, $closure)) {
if ($registeredType->equalsTo($headerMediaType) === true) {
$this->decoderHeaderMatchedType = $headerMediaType;
$this->decoderRegisteredMatchedType = $registeredType;
$this->foundDecoder = $closure;
return;
}
}
}
$this->decoderHeaderMatchedType = null;
$this->decoderRegisteredMatchedType = null;
$this->foundDecoder = null;
}