Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 203-215 (lines=13) @@
200
201
    private function loadFormatListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
202
    {
203
        if ($config['format_listener']['enabled'] && !empty($config['format_listener']['rules'])) {
204
            $loader->load('format_listener.xml');
205
206
            if (!empty($config['format_listener']['service'])) {
207
                $service = $container->getDefinition('fos_rest.format_listener');
208
                $service->clearTag('kernel.event_listener');
209
            }
210
211
            $container->setParameter(
212
                'fos_rest.format_listener.rules',
213
                $config['format_listener']['rules']
214
            );
215
        }
216
    }
217
218
    private function loadVersioning(array $config, XmlFileLoader $loader, ContainerBuilder $container)
@@ 300-309 (lines=10) @@
297
            }
298
        }
299
300
        if ($config['view']['mime_types']['enabled']) {
301
            $loader->load('mime_type_listener.xml');
302
303
            if (!empty($config['mime_type_listener']['service'])) {
304
                $service = $container->getDefinition('fos_rest.mime_type_listener');
305
                $service->clearTag('kernel.event_listener');
306
            }
307
308
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
309
        }
310
311
        if ($config['view']['view_response_listener']['enabled']) {
312
            $loader->load('view_response_listener.xml');
@@ 311-320 (lines=10) @@
308
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
309
        }
310
311
        if ($config['view']['view_response_listener']['enabled']) {
312
            $loader->load('view_response_listener.xml');
313
            $service = $container->getDefinition('fos_rest.view_response_listener');
314
315
            if (!empty($config['view_response_listener']['service'])) {
316
                $service->clearTag('kernel.event_listener');
317
            }
318
319
            $service->replaceArgument(1, $config['view']['view_response_listener']['force']);
320
        }
321
322
        $formats = [];
323
        foreach ($config['view']['formats'] as $format => $enabled) {