private void updateMessages(JObject messages) { foreach (JObject message in messages["text"]) { if (lastMsgId < int.Parse(message["chat_id"].ToString())) { GamersTVMessage msg = new GamersTVMessage(); msg.chat_id = int.Parse(message["chat_id"].ToString()); msg.user_id = int.Parse(message["id"].ToString()); msg.to_user_id = int.Parse(message["to_id"].ToString()); msg.name = message["name"].ToString(); msg.text = message["text"].ToString(); if (msg.text.ToLower().Contains(streamerName.ToLower())) { msg.toStreamer = true; } else { msg.toStreamer = false; } if (msg.text.StartsWith("<u>")) { int startIndex = 0; int endIndex = msg.text.IndexOf("</u>,", startIndex) + 5; msg.toName = msg.text.Substring(startIndex, endIndex - startIndex); msg.text = msg.text.Replace(msg.toName, ""); msg.toName = msg.toName.Replace("<u>", ""); msg.toName = msg.toName.Replace("</u>,", ""); } lastMsgId = msg.chat_id; if (messageReceived != null) { messageReceived(this, msg); } } } }
private void updateMessages(JObject messages) { foreach (JObject message in messages["text"]) { if (lastMsgId < int.Parse(message["chat_id"].ToString())) { GamersTVMessage msg = new GamersTVMessage(); msg.chat_id = int.Parse(message["chat_id"].ToString()); msg.user_id = int.Parse(message["id"].ToString()); msg.to_user_id = int.Parse(message["to_id"].ToString()); msg.name = message["name"].ToString(); msg.text = message["text"].ToString(); if (msg.text.ToLower().Contains(streamerName.ToLower())) msg.toStreamer = true; else msg.toStreamer = false; if (msg.text.StartsWith("<u>")) { int startIndex = 0; int endIndex = msg.text.IndexOf("</u>,", startIndex) + 5; msg.toName = msg.text.Substring(startIndex, endIndex - startIndex); msg.text = msg.text.Replace(msg.toName, ""); msg.toName = msg.toName.Replace("<u>", ""); msg.toName = msg.toName.Replace("</u>,", ""); } lastMsgId = msg.chat_id; if (messageReceived != null) messageReceived(this, msg); } } }