Esempio n. 1
0
 /**
  * Creates the factory to wrap the platform-specific factory.
  *
  * @api
  * @param \Icecave\Isolator\Isolator $isolator The isolator object to
  *     override environment variable lookup.
  */
 public function __construct(Isolator $isolator = null)
 {
     if ($isolator ? $isolator->defined('PHP_WINDOWS_VERSION_BUILD') : defined('PHP_WINDOWS_VERSION_BUILD')) {
         $this->_platformFactory = new WindowsLocatorFactory();
     } else {
         $this->_platformFactory = new PosixLocatorFactory();
     }
 }