# jc-importer/2.7.5/class/Free/ServiceProvider.php

Import WP – CSV &amp; XML Import Export for WordPress, version 2.7.5. 44 lines.

- Page: https://pluginprobe.com/plugins/jc-importer/2.7.5/code/class/Free/ServiceProvider.php
- Raw: https://pluginprobe.com/plugins/jc-importer/2.7.5/raw/class/Free/ServiceProvider.php
- Modified: 2022-12-12T22:53:08+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/jc-importer/2.7.5/code/class/Free/ServiceProvider.php#L10-L20`.

```php
<?php

namespace ImportWP\Free;

use ImportWP\Common\Exporter\ExporterManager;
use ImportWP\Common\Rest\RestManager;
use ImportWP\Common\Importer\ImporterManager;
use ImportWP\Common\Plugin\Menu;

class ServiceProvider extends \ImportWP\ServiceProvider
{
    /**
     * @var ImporterManager
     */
    public $importer_manager;

    /**
     * @var ExporterManager
     */
    public $exporter_manager;

    /**
     * @var Menu
     */
    public $menu;

    /**
     * @var RestManager
     */
    public $rest_manager;

    public function __construct($event_handler)
    {
        parent::__construct($event_handler);

        $this->importer_manager = new ImporterManager($this->filesystem, $this->template_manager, $event_handler);
        $this->exporter_manager = new ExporterManager();
        $this->menu = new Menu($this->properties, $this->view_manager, $this->importer_manager, $this->template_manager);
        $this->rest_manager = new RestManager($this->importer_manager, $this->exporter_manager, $this->properties, $this->http, $this->filesystem, $this->template_manager, $event_handler);

        do_action('iwp/register_events', $event_handler, $this);
    }
}

```
