Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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