/**
* create instance
*
* @param Handler $handler handler
* @param ConfigHandler $configHandler board config handler
* @param UrlHandler $urlHandler url handler
* @param InstanceManager $instanceManager board instance manager
*/
public function __construct(Handler $handler, ConfigHandler $configHandler, UrlHandler $urlHandler, InstanceManager $instanceManager)
{
$this->handler = $handler;
$this->configHandler = $configHandler;
$this->urlHandler = $urlHandler;
$this->instanceManager = $instanceManager;
$this->presenter = app('xe.presenter');
$this->presenter->setSettingsSkinTargetId(BoardModule::getId());
$this->presenter->share('handler', $this->handler);
$this->presenter->share('configHandler', $this->configHandler);
$this->presenter->share('urlHandler', $this->urlHandler);
}