/** * IConstructor. * * @param Plugin $sellsyPlugin * @param OptionsBag $options */ public function __construct(Plugin $sellsyPlugin, OptionsBag $options) { //Register the options bag $this->sellsyPlugin = $sellsyPlugin; $this->options = $options; //Initialize this object $this->settings = $this->loadSettings(); $this->sections = $this->loadSections(); //If there are no registered options $this->initialize(!$options->isDefined()); }