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); } } } }