Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 169-181 (lines=13) @@
166
167
    private function loadFormatListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
168
    {
169
        if ($config['format_listener']['enabled'] && !empty($config['format_listener']['rules'])) {
170
            $loader->load('format_listener.xml');
171
172
            if (!empty($config['format_listener']['service'])) {
173
                $service = $container->getDefinition('fos_rest.format_listener');
174
                $service->clearTag('kernel.event_listener');
175
            }
176
177
            $container->setParameter(
178
                'fos_rest.format_listener.rules',
179
                $config['format_listener']['rules']
180
            );
181
        }
182
    }
183
184
    private function loadVersioning(array $config, XmlFileLoader $loader, ContainerBuilder $container)
@@ 266-275 (lines=10) @@
263
            }
264
        }
265
266
        if ($config['view']['mime_types']['enabled']) {
267
            $loader->load('mime_type_listener.xml');
268
269
            if (!empty($config['mime_type_listener']['service'])) {
270
                $service = $container->getDefinition('fos_rest.mime_type_listener');
271
                $service->clearTag('kernel.event_listener');
272
            }
273
274
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
275
        }
276
277
        if ($config['view']['view_response_listener']['enabled']) {
278
            $loader->load('view_response_listener.xml');
@@ 277-286 (lines=10) @@
274
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
275
        }
276
277
        if ($config['view']['view_response_listener']['enabled']) {
278
            $loader->load('view_response_listener.xml');
279
            $service = $container->getDefinition('fos_rest.view_response_listener');
280
281
            if (!empty($config['view_response_listener']['service'])) {
282
                $service->clearTag('kernel.event_listener');
283
            }
284
285
            $service->replaceArgument(1, $config['view']['view_response_listener']['force']);
286
        }
287
288
        $formats = [];
289
        foreach ($config['view']['formats'] as $format => $enabled) {