void ParseJsonFromWeb(JsonPackage pkg) { try { string cmd = pkg.GetString("cmd").ToString(); if (cmd == "check") { IPEndPoint iep = MainEntry.GetTerminalIPEndPoint(pkg.GetString("ip")); MainEntry.SendToTerminal(SendCheck(iep)); MainEntry.SendToWeb(SendCmdJson("checkrsp", pkg.GetString("ip"), "ok")); } else if (cmd == "reset") { IPEndPoint iep = MainEntry.GetTerminalIPEndPoint(pkg.GetString("ip")); MainEntry.SendToTerminal(SendReset(iep)); MainEntry.SendToWeb(SendCmdJson("resetrsp", pkg.GetString("ip"), "ok")); } else if (cmd == "startstop") { IPEndPoint iep = MainEntry.GetTerminalIPEndPoint(pkg.GetString("ip")); MainEntry.SendToTerminal(SendStartStop(iep, pkg.GetBool("isstart"))); } else if (cmd == "collection") { IPEndPoint iep = MainEntry.GetTerminalIPEndPoint(pkg.GetString("ip")); MainEntry.SendToTerminal(SendCollect(iep, pkg.GetUInt16("gain"), pkg.GetUInt16("rate"))); } else if (cmd == "mcu") { IPEndPoint iep = MainEntry.GetTerminalIPEndPoint(pkg.GetString("ip")); MainEntry.SendToTerminal(SendMCU(iep, pkg.GetString("binpath"))); } } catch (Exception ex) { Console.WriteLine(ex); } }