示例#1
0
        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);
            }
        }
示例#2
0
        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("");
        }
示例#3
0
文件: Cmd.cs 项目: g296282114/Torsion
        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;
            }
        }
示例#4
0
 public static Boolean SendSocket(Models.Terminal.TSocketData socket)
 {
     return(SendData(JsonConvert.SerializeObject(socket)));
 }
示例#5
0
 public void Test()
 {
     Models.Terminal.TSocketData dcd = new Models.Terminal.TSocketData();
     dcd.cmd = "get_name";
     BLL.Terminal.CmdData(dcd);
 }