Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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