Skip to content

Commit

Permalink
Change com_joomlaupdate to services (#20612)
Browse files Browse the repository at this point in the history
  • Loading branch information
laoneo authored and wilsonge committed May 30, 2018
1 parent e999dcd commit 6abe60b
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 29 deletions.
29 changes: 0 additions & 29 deletions administrator/components/com_joomlaupdate/dispatcher.php

This file was deleted.

54 changes: 54 additions & 0 deletions administrator/components/com_joomlaupdate/services/provider.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
/**
* @package Joomla.Administrator
* @subpackage com_joomlaupdate
*
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

defined('_JEXEC') or die;

use Joomla\CMS\Dispatcher\DispatcherFactoryInterface;
use Joomla\CMS\Extension\ComponentInterface;
use Joomla\CMS\Extension\MVCComponent;
use Joomla\CMS\Extension\Service\Provider\DispatcherFactory;
use Joomla\CMS\Extension\Service\Provider\MVCFactoryFactory;
use Joomla\CMS\MVC\Factory\MVCFactoryFactoryInterface;
use Joomla\DI\Container;
use Joomla\DI\ServiceProviderInterface;

/**
* The content service provider.
*
* @since 4.0.0
*/
return new class implements ServiceProviderInterface
{
/**
* Registers the service provider with a DI container.
*
* @param Container $container The DI container.
*
* @return void
*
* @since 4.0.0
*/
public function register(Container $container)
{
$container->registerServiceProvider(new MVCFactoryFactory('\\Joomla\\Component\\Joomlaupdate'));
$container->registerServiceProvider(new DispatcherFactory('\\Joomla\\Component\\Joomlaupdate'));

$container->set(
ComponentInterface::class,
function (Container $container)
{
$component = new MVCComponent($container->get(DispatcherFactoryInterface::class));

$component->setMvcFactoryFactory($container->get(MVCFactoryFactoryInterface::class));

return $component;
}
);
}
};

0 comments on commit 6abe60b

Please sign in to comment.