Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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