예제 #1
0
 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";
 }
 public static void SaveData(DataSample data)
 {
     using (var context = new Model())
     {
         UdpServer.UploadToServer(data);
         context.DataSamples.Add(data);
         context.SaveChanges();
     }
 }
예제 #3
0
        //Ü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);
            }
        }