static void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { WriteService.SmartH2O_ServiceClient serv = new WriteService.SmartH2O_ServiceClient(); string msg = Encoding.UTF8.GetString(e.Message); if (e.Topic == "PH" || e.Topic == "NH3" || e.Topic == "CI2") { SendInfoParam(e.Topic, msg); } else if (e.Topic == "alarmNH3") { string info = "NH3;" + msg; serv.writeAlarms(info); Console.WriteLine(info); } else if (e.Topic == "alarmCI2") { string info = "CI2;" + msg; serv.writeAlarms(info); Console.WriteLine(info); } else if (e.Topic == "alarmPH") { string info = "PH;" + msg; Console.WriteLine(info); serv.writeAlarms(info); } }
private static void SendInfoParam(string topic, string message) { WriteService.SmartH2O_ServiceClient serv = new WriteService.SmartH2O_ServiceClient(); string[] words = message.Split(';'); string info = topic + ";" + words[0] + ";" + words[1] + ";" + DateTime.Now.ToString("HH:mm") + ";" + DateTime.Now.ToString("dd-MM-yyyy"); serv.writeParams(info); Console.WriteLine(info); }