Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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