public void NotifySensorsServerStatus(ServerState state, ServerStateReason reason) { foreach (var item in sensors) { if (item.Value.IsCompiled && item.Value.sensor.IsInitialized) { Log.Verbose($"Notifying [{item.Value.SensorIdentifier}] of MQTT server status change"); item.Value.sensor.ServerStateChange(state, reason); } } }
/// <summary> /// This is called by PC2MQTT for all sensors when the state of the server connection has changed. /// </summary> /// <param name="state"></param> /// <param name="reason"></param> public void ServerStateChange(ServerState state, ServerStateReason reason) { Log.Debug($"ServerStateChange: {state}: {reason}"); }