示例#1
0
        private bool CountConnectedDevices()
        {
            _deviceCounter = IowKit.GetConnectDeviceCounter();

            if (_deviceCounter != null)
            {
                return(true);
            }

            AddDeviceFactoryEventLog("Fehler beim öffnen der Devices. Sind welche Verbunden?");
            return(false);
        }
示例#2
0
        private bool OpenConnectedDevices()
        {
            var firstDeviceHandler = IowKit.OpenDevices();

            if (firstDeviceHandler != null)
            {
                return(true);
            }

            AddDeviceFactoryEventLog("Fehler beim öffnen der Devices. Sind welche Verbunden?");
            return(false);
        }
示例#3
0
        private bool AddAllConnectedDeviceToFactory()
        {
            for (int?i = Defines.IowkitStartNumbering; i <= _deviceCounter; i++)
            {
                var handler = IowKit.GetHandlerForDevice(i);

                if (handler == null)
                {
                    AddDeviceFactoryEventLog("Das Device mit der Nummer: " + i + " konnte nicht geöffnet " +
                                             "werden. Es wird nicht geladen.");
                    continue;
                }

                AddDeviceToFactory((int)handler, (int)i);
            }
            AddDeviceFactoryEventLog("Alle Devices sind erfolgreich Connected worden.");
            return(true);
        }