Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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