public void TurnLightOff(bool autoSwitch) { foreach (var unit in GetUnits().Where(u => u.Type == "Switcher" && u.Auto == autoSwitch)) { string message = "CMD|" + unit.Id + "|0|\0"; UdpServer.SendMessage(message, 1080); } this.Light = "OFF"; }
//Üzenet elkapásakor hívódik meg, elvégzi a bejövő adatok feldolgozásást public async static void Process(string indata) { string[] chopped = indata.Split('|'); //Az üzenet szédarabolása string cmd = await DataProcessor.SortString(chopped); //Az adatok tagváltozókba szortírozása if (cmd == "REQIP") //Ha ip kérés van { string currmsg = ("SVD|" + DataProcessor.GivenId.ToString() + "|" + "192.168.43.182" + "|\0"); //Ip kiküldése UdpServer.SendMessage(currmsg, 1080); } else { UdpServer.SendMessage("ACK|\0", 1080); } }