public function process(ContainerBuilder $container)
{
if (!$container->has('ojs_core.mail.event_chain')) {
return;
}
$definition = $container->findDefinition('ojs_core.mail.event_chain');
$taggedServices = $container->findTaggedServiceIds('ojs.mail.event');
foreach ($taggedServices as $id => $tags) {
$definition->addMethodCall('addMailEvent', array(new Reference($id)));
}
}