public function __construct(Manager $manager, array $config) { parent::__construct($manager, $config); $this->adb = ADB::instance($manager, $config[Manager::RES_CONFIG_APP]); $this->savePath = Manager::readConfig($config, self::CFG_SCREEN_SHOT_PATH, $manager->path . DIRECTORY_SEPARATOR . 'screenshot' . DIRECTORY_SEPARATOR); $this->defaultDistance = Manager::readConfig($config, self::CFG_DEFAULT_DISTANCE, 8); }
public function __construct(Manager $manager, array $config) { parent::__construct($manager, $config); // prevent forgetting override default value if (static::DEFAULT_EVENT_CODE === -1) { throw new \LogicException(sprintf("You forget to override %s::DEFAULT_EVENT_CODE.", __CLASS__)); } $this->eventCode = Manager::readConfig($config, self::CFG_EVENT_CODE, static::DEFAULT_EVENT_CODE); $this->adb = ADB::instance($manager, $this->app); }
public function __construct(Manager $manager, array $config) { parent::__construct($manager, $config); $config = $config + $manager->getBaseComponentConfig($this->app); $this->package = Manager::readConfig($config, self::CFG_PACKAGE_NAME); $this->adb = ADB::instance($manager, $this->app); $this->detector = LoadingDetection::instance($manager, $this->app); $this->screen = Screen::instance($manager, $this->app); $this->input = Input::instance($manager, $this->app); }
public function __construct(Manager $manager, array $config) { parent::__construct($manager, $config); $this->setRetryLimit(Manager::readConfig($config, Manager::RES_CONFIG_RETRY, self::DEFAULT_RETRY_LIMIT)); $this->setRetryDelay(Manager::readConfig($config, Manager::RES_CONFIG_RETRY, self::DEFAULT_RETRY_DELAY)); $this->retryOffset = intval($this->retryDelay / 10); $this->position = Position::instance($manager, $this->app); $this->delay = Delay::instance($manager, $this->app); $this->adb = ADB::instance($manager, $this->app); $this->scr = Screen::instance($manager, $this->app); }
public function __construct(Manager $manager, array $config) { parent::__construct($manager, $config); $this->adb = ADB::instance($manager, $this->app); }