Пример #1
0
        public Hal()
        {
            _battery             = new BatteryDriver();
            _com                 = new ComDriver();
            _serial              = new SerialDriver();
            _spi                 = new SpiDriver();
            _time                = new TimeDriver();
            _lcd                 = new LcdDriver();
            _gpio                = new GpioDriver();
            _events              = new EventsDriver();
            _usb                 = new UsbDriver();
            _memory              = new MemoryDriver();
            _sockets             = new SocketsDriver();
            _ssl                 = new SslDriver((SocketsDriver)_sockets);
            _i2c                 = new I2cDriver();
            _touchPanel          = new TouchPanelDriver();
            _fileSystem          = new FSDriver();
            _blockStorageDevices = new BlockStorageDriver();
            _watchdog            = new WatchdogDriver();

            _session           = new SessionDriver();
            _encryption        = new EncryptionDriver();
            _digest            = new DigestDriver();
            _signature         = new SignatureDriver();
            _keyManagement     = new KeyManagementDriver();
            _cryptokiObjectMgr = new CryptokiObjectMgrDriver();
            _random            = new RandomDriver();

            _updateProvider   = new UpdateProvider();
            _updateStorage    = new UpdateStorageProvider();
            _updateBackup     = new UpdateBackupProvider();
            _updateValidation = new UpdateValidationProvider();
        }
Пример #2
0
        private void InputIterator(ISessionDriver dvr, string Selector, Action <string> InputAction)
        {
            List <string>       idlist = new List <string>();
            IList <IWebElement> inputs = dvr.Driver.FindElements(By.CssSelector($"{this.container} {Selector}"));

            foreach (IWebElement input in inputs)
            {
                idlist.Add(input.GetAttribute("id") ?? "");
            }
            while (idlist.Count > 0)
            {
                try
                {
                    InputAction(idlist[0]);
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"{Selector} {idlist[0]}: {ex.Message}\n");
                    throw ex;
                }
                idlist.RemoveAt(0);
            }
        }