Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 193-205 (lines=13) @@
190
191
    private function loadFormatListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
192
    {
193
        if ($config['format_listener']['enabled'] && !empty($config['format_listener']['rules'])) {
194
            $loader->load('format_listener.xml');
195
196
            if (!empty($config['format_listener']['service'])) {
197
                $service = $container->getDefinition('fos_rest.format_listener');
198
                $service->clearTag('kernel.event_listener');
199
            }
200
201
            $container->setParameter(
202
                'fos_rest.format_listener.rules',
203
                $config['format_listener']['rules']
204
            );
205
        }
206
    }
207
208
    private function loadVersioning(array $config, XmlFileLoader $loader, ContainerBuilder $container)
@@ 290-299 (lines=10) @@
287
            }
288
        }
289
290
        if ($config['view']['mime_types']['enabled']) {
291
            $loader->load('mime_type_listener.xml');
292
293
            if (!empty($config['mime_type_listener']['service'])) {
294
                $service = $container->getDefinition('fos_rest.mime_type_listener');
295
                $service->clearTag('kernel.event_listener');
296
            }
297
298
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
299
        }
300
301
        if ($config['view']['view_response_listener']['enabled']) {
302
            $loader->load('view_response_listener.xml');
@@ 301-310 (lines=10) @@
298
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
299
        }
300
301
        if ($config['view']['view_response_listener']['enabled']) {
302
            $loader->load('view_response_listener.xml');
303
            $service = $container->getDefinition('fos_rest.view_response_listener');
304
305
            if (!empty($config['view_response_listener']['service'])) {
306
                $service->clearTag('kernel.event_listener');
307
            }
308
309
            $service->replaceArgument(1, $config['view']['view_response_listener']['force']);
310
        }
311
312
        $formats = [];
313
        foreach ($config['view']['formats'] as $format => $enabled) {