Example #1
0
        public void AddSensorData(SensorData message)
        {
            lock (_accessLock)
            {
                foreach (var pair in _currentSessions)
                {
                    if (UserRoleHelper.IsAllSensorsAllowed(pair.Key))
                    {
                        pair.Value.AddUpdate(message);
                    }

                    else if (pair.Key.IsSensorAvailable(message.Key))
                    {
                        pair.Value.AddUpdate(message);
                    }
                }
            }
        }