public DataTable GetUnParsedMessage() { int recId = 0; int msgType = 0; string unparsed = String.Empty; _dt = new DataTable(); _rdTa = new RecievedDataTableAdapter(); _dt = _rdTa.GetData(); for (int i = 0; i < _dt.Rows.Count; i++) { recId = Convert.ToInt32(_dt.Rows[i][0]); //split and deserialize xml string unparsed = _dt.Rows[i][1].ToString(); string[] unparsed1 = StringSplit(unparsed, "<EOF>"); foreach (var s in unparsed1) { if (s != "") { string[] s1 = s.Split('|'); if (s1.Any()) { MsgType = Convert.ToInt32(s1[0]); MsgValue = s1[1].ToString(); } switch (MsgType) { case 1: //TODO: Images message ///ProcessImagesMsg(msg); break; case 2: //TODO: Session message ProcessSessionMsg(MsgValue, recId); break; case 3: //TODO: camera message // ProcessCameraMsg(msg); break; case 4: //TODO: Terminal Provision Message // ProcessTerminalProvisionMsg(msg); break; case 5: //TODO: ProcessCallMaintenanceMessage // ProcessMaintenanceMessage(msg); break; default: Console.WriteLine(@"Unknown function recieved!"); break; } } } } return(null); }
public string GetUnParsedMessage() { try { _dt = new DataTable(); _dt = _taRecievedDataTableAdapter.GetData(); if (_dt.Rows.Count > 0) { for (int i = 0; i < _dt.Rows.Count; i++) { RecId = Convert.ToInt32(_dt.Rows[i]["Id"].ToString()); string unparsed = _dt.Rows[i]["RecievedText"].ToString(); if (unparsed != String.Empty) { var toParse = StringSplit(unparsed, "<EOF>"); for (int t = 0; t < toParse.Length; t++) { try { string[] spl = toParse[t].Split(new[] { '|' }); //string[] spl = unparsed.Split(new char[] { '|' }); var type = Convert.ToInt16(spl[0].ToString()); string msg = spl[1].ToString(); switch (type) { case 1: //TODO: Images message ProcessImagesMsg(msg); break; case 2: //TODO: Session message ProcessSessionMsg(msg); break; case 3: //TODO: camera message ProcessCameraMsg(msg); break; case 4: //TODO: Terminal Provision Message ProcessTerminalProvisionMsg(msg); break; case 5: //TODO: ProcessCallMaintenanceMessage ProcessMaintenanceMessage(msg); break; default: Console.WriteLine(@"Unknown function recieved!"); break; } Thread.Sleep(2000); } catch (Exception ex) { Console.WriteLine("Split error...!" + ex.Message); } } } } } } catch (Exception ex) { Console.WriteLine("Insert failed..." + ex.Message); } return(null); }
public DataTable GetUnParsedMessage() { int recId = 0; int msgType = 0; string unparsed = String.Empty; _dt = new DataTable(); _rdTa = new RecievedDataTableAdapter(); _dt = _rdTa.GetData(); for (int i = 0; i < _dt.Rows.Count; i++) { try { recId = Convert.ToInt32(_dt.Rows[i][0]); //split and deserialize xml string unparsed = _dt.Rows[i][1].ToString(); byte[] array = Encoding.ASCII.GetBytes(unparsed); if (array != null && array.Length > 0) { if (!string.IsNullOrEmpty(unparsed) || !string.IsNullOrWhiteSpace(unparsed)) { string[] unparsed1 = StringSplit(unparsed, "<EOF>"); foreach (var s in unparsed1) { if (s != "") { string[] s1 = s.Split('|'); if (s1.Any()) { MsgType = Convert.ToInt32(s1[0]); MsgValue = s1[1].ToString(); } switch (MsgType) { case 1: //TODO: Images message ///ProcessImagesMsg(msg); break; case 2: //TODO: Session message ProcessSessionMsg(MsgValue, recId); break; case 3: //TODO: camera message // ProcessCameraMsg(msg); break; case 4: //TODO: Terminal Provision Message ProcessTerminalProvisionMsg(MsgValue, recId); break; case 5: //TODO: ProcessCallMaintenanceMessage // ProcessMaintenanceMessage(msg); break; default: Console.WriteLine(@"Unknown function recieved!"); break; } } } } else { DeleteRecordFromTable(recId); } } } catch (Exception ex) { Console.WriteLine("Err reading dt : " + ex.Message); } } return(null); }