Esempio n. 1
0
 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);
             }
         }
     }
 }
Esempio n. 2
0
 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);
         }
     }
 }