private static void Client_MessageReceivedString(MqttMessage mqttMessage) { Boolean isAscii = mqttMessage.GetRawMessage().All(b => b >= 32 && b <= 127); if (!isAscii & (mqttMessage.GetRawMessage() != null || mqttMessage.GetRawMessage().Length != 0)) { Log.Verbose($"Message received for [{mqttMessage.GetTopicWithoutDeviceId()}]: RAW Bytes: {mqttMessage.rawMessage.Length}"); } else { Log.Verbose($"Message received for [{mqttMessage.GetTopicWithoutDeviceId()}]: {mqttMessage.message}"); } if (sensorManager == null) { Log.Verbose($"SensorManager not initialized yet, adding to overflow.."); overflow.Add(mqttMessage); } else { sensorManager.ProcessMessage(mqttMessage); } }