public function getThumbnailConfigurationForPreset($preset, $async = false)
{
if (!isset($this->presets[$preset])) {
throw new ThumbnailServiceException(sprintf('Thumbnail preset configuration for "%s" not found.', $preset), 1447664950);
}
$presetConfiguration = $this->presets[$preset];
$thumbnailConfiguration = new ThumbnailConfiguration(isset($presetConfiguration['width']) ? $presetConfiguration['width'] : null, isset($presetConfiguration['maximumWidth']) ? $presetConfiguration['maximumWidth'] : null, isset($presetConfiguration['height']) ? $presetConfiguration['height'] : null, isset($presetConfiguration['maximumHeight']) ? $presetConfiguration['maximumHeight'] : null, isset($presetConfiguration['allowCropping']) ? $presetConfiguration['allowCropping'] : false, isset($presetConfiguration['allowUpScaling']) ? $presetConfiguration['allowUpScaling'] : false, $async);
return $thumbnailConfiguration;
}