Beispiel #1
0
        internal List <Gateway> GetGateways()
        {
            var gateways = _gatewayRepository.SelectGateways();

            gateways = GetAvailableGateways(gateways);
            foreach (var gateway in gateways)
            {
                gateway.Sensors = _sensorRepository.SelectSensors(gateway);
            }

            return(gateways);
        }
        internal List <Gateway> GetGateways()
        {
            lock (SerialPortToken.Instance)
            {
                var gateways = _gatewayRepository.SelectGateways();
                gateways = GetAvailableGateways(gateways);
                foreach (var gateway in gateways)
                {
                    gateway.Sensors = _sensorRepository.SelectSensors(gateway);
                }

                return(gateways);
            }
        }