Example #1
0
 private IWebDriver CreateDriver(AvailableDrivers driver)
 {
     switch (driver)
     {
     case AvailableDrivers.Firefox:
     default:
         return(this.GetFirefoxDriver());
     }
 }
Example #2
0
        public void Connect(AvailableDrivers requestedDriver)
        {
            Disconnect();

            switch (requestedDriver)
            {
                case AvailableDrivers.Teensy:
                    _dd = new TeensyDriver(NotifyLogicAboutMessage);
                    _dd.Initialize();
                    break;
                case AvailableDrivers.Simulator:
                    _dd = new SimulatedDriver();
                    _dd.Initialize();
                    break;
                case AvailableDrivers.Null:
                    _dd = new NullDriver();
                    _dd.Initialize();
                    break;
                default:
                    _dd = null;
                    break;
            }
        }
Example #3
0
        public void ApplyPreset(Preset preset, AvailableDrivers driver)
        {
            Debug.WriteLine("ApplyPreset " + preset + ", " + driver.ToString());

            // Save us from working if it is not needed now
            _paused = (driver == AvailableDrivers.Off);

            _queuedPreset = new Preset(preset);
            _needToApplyPreset = true;

            _relay.Connect(driver);

            // If this is the first time applying the preset, it is safe to execute this
            if (!_canStart || manualMode)
            {
                SafeApplyQueuedPreset();
            }
        }