public string queryObjectOut(string name, string device, string xmlDoc) { string strXML = ""; PF_ReadProcess readProcess = new PF_ReadProcess(); PF_XMLToModel xmlToModel = new PF_XMLToModel(); PF_ModelToXML modelToXML = new PF_ModelToXML(); switch (name) { case "Verify": Vehicle_DR001_Login_Request req_Verify = new Vehicle_DR001_Login_Request(); req_Verify.Name = name; req_Verify.Device = device; req_Verify = (Vehicle_DR001_Login_Request)xmlToModel.Req_XmlToModel(req_Verify, xmlDoc); Vehicle_DR001_Login_Response resp_Verify = readProcess.PF_Read_Verify(req_Verify); strXML = modelToXML.ModelToXml("Verify", resp_Verify); break; case "GetTime": Vehicle_DR004_GetTime_Request req_GetTime = new Vehicle_DR004_GetTime_Request(); req_GetTime.Name = name; req_GetTime.Device = device; req_GetTime = (Vehicle_DR004_GetTime_Request)xmlToModel.Req_XmlToModel(req_GetTime, xmlDoc); Vehicle_DR004_GetTime_Response resp_GetTime = readProcess.PF_Read_GetTime(req_GetTime); strXML = modelToXML.ModelToXml("GetTime", resp_GetTime); break; } return(strXML); }
public Vehicle_DR001_Login_Response PF_Read_Verify(Vehicle_DR001_Login_Request req) { PF_IRead pf_Verify = new PF_Read_Socket(); Vehicle_DR001_Login_Response pf_Verify_Resp = pf_Verify.Read_Verify(req); return(pf_Verify_Resp); }
private Vehicle_DR001_Login_Request Req_Verify_ToModel(RequestParent Req, string strReqContent) { Vehicle_DR001_Login_Request m_Req = (Vehicle_DR001_Login_Request)Req; ModelReflection mR = new ModelReflection(); m_Req = mR.ReqXMLToModel(m_Req, "Row", strReqContent); return(m_Req); }
private string Req_Verify_ToXml(RequestParent req) { Vehicle_DR001_Login_Request m_Verify_Req = (Vehicle_DR001_Login_Request)req; ModelReflection mR = new ModelReflection(); string strRet = mR.ReqModelToXML(m_Verify_Req, "vehispara"); return(strRet); }
public Vehicle_DR001_Login_Response Read_Verify(Vehicle_DR001_Login_Request Req) { //ModelToXML PF_ModelToXML modelToXml = new PF_ModelToXML(); string strWriteXmlDoc = modelToXml.ModelToXml("Verify", Req); string strIPAddress = SocketHelper.Address; int Port = SocketHelper.Port; socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(strIPAddress, Port); if (socket.Connected == true) { socket.Send(Encoding.ASCII.GetBytes(strWriteXmlDoc)); } byte[] res = new byte[2056]; Func <Socket, byte[], string> func = (socketClient, data) => { string strRevData = ""; int receiveLength = socketClient.Receive(data, data.Length, SocketFlags.None); if (receiveLength > 0) { strRevData = Encoding.ASCII.GetString(data, 0, receiveLength); } return(strRevData); }; IAsyncResult ar = func.BeginInvoke(socket, res, null, null); while (ar.IsCompleted) { break; } string strResult = func.EndInvoke(ar); socket.Close(); Vehicle_DR001_Login_Response m_Vehicle_DR001_Login_Response = new Vehicle_DR001_Login_Response(); PF_XMLToModel xmlToModel = new PF_XMLToModel(); m_Vehicle_DR001_Login_Response.Name = "Verify"; m_Vehicle_DR001_Login_Response = (Vehicle_DR001_Login_Response)xmlToModel.Resp_XmlToModel(m_Vehicle_DR001_Login_Response, strResult); return(m_Vehicle_DR001_Login_Response); }