public static void CmdData(Models.Terminal.TSocketData socketRec) { try { string smodule = socketRec.tmodule; Models.Terminal.TSocketData socketSend = new Models.Terminal.TSocketData(); socketSend.fmodule = socketRec.tmodule; socketSend.tmodule = socketRec.fmodule; socketSend.tip = socketRec.fip; if (socketRec.tmodule == "") { BLL.Cmd.GetInstance().CmdData(ref socketSend, socketRec); return; } if (socketRec.cmd == "return_video") { Models.Terminal.TFacePassData fpd = JsonConvert.DeserializeObject <Models.Terminal.TFacePassData>(socketRec.data); gvar_return_videoimg = Convert.FromBase64String(fpd.data); socketRec.data = "/terminal/return_video"; } BLL.TerminalMessage.SendData(JsonConvert.SerializeObject(socketRec)); //Type moduleType = Type.GetType("MulApp.BLL." + smodule); //Models.Terminal.CmdTerminal ct = (Models.Terminal.CmdTerminal)moduleType.InvokeMember("GetInstance", BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, null, new object[] { }); //ct.CmdData(ref socketSend, socketRec); } catch (Exception ex) { BLL.GlfFun.AddLog(ex); } }
public string CmdData() { try { string str = BLL.GlfFun.GetPostStr(Request); BLL.GlfFun.AddLog(str); Models.Terminal.TSocketData dcd = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Terminal.TSocketData>(str); BLL.Terminal.CmdData(dcd); } catch (Exception ex) { BLL.GlfFun.AddLog(ex); } return(""); }
public override void CmdData(ref Models.Terminal.TSocketData socketSend, Models.Terminal.TSocketData socketRec) { switch (socketRec.cmd) { case "get_name": socketSend.cmd = "return_name"; socketSend.data = BLL.GlfVar.AppConfig.gDevName; BLL.Terminal.SendSocket(socketSend); break; case "set_name": GlfVar.AppConfig.gDevName = socketRec.data; socketSend.cmd = "return_name"; socketSend.data = GlfVar.AppConfig.gDevName; BLL.Terminal.SendSocket(socketSend); break; } }
public static Boolean SendSocket(Models.Terminal.TSocketData socket) { return(SendData(JsonConvert.SerializeObject(socket))); }
public void Test() { Models.Terminal.TSocketData dcd = new Models.Terminal.TSocketData(); dcd.cmd = "get_name"; BLL.Terminal.CmdData(dcd); }