internal void NewMessage(Newtonsoft.Json.Linq.JObject msg) { _lastMessage = DateTime.Now; try { string text = msg.ToString(); long id = (long)msg["message_id"]; if (_lastMessageId < id) { _lastMessageId = id; string ChatText = (string)msg["text"]; string Sender = (string)msg["user_name"]; DateTime time = UnixTimeStampToDateTime(double.Parse((string)msg["timestamp"])); TwoRatChat.Model.ChatMessage chatMessage = new TwoRatChat.Model.ChatMessage() { Date = time, Name = Sender, Text = ReplaceSmiles(ChatText .Replace(""", "\"") .Replace("'", "'")), Source = this, //Form = 0, Id = _id, ToMe = this.ContainKeywords(ChatText) }; newMessagesArrived(new TwoRatChat.Model.ChatMessage[] { chatMessage }); } } catch (Exception er) { App.Log('!', "Goodgame message parsing exception: {0} - {1}", er, msg.ToString()); } }
private void NewMessage(string msg) { LocalMessage lm = JsonConvert.DeserializeObject <LocalMessage>(msg); TwoRatChat.Model.ChatMessage chatMessage = new TwoRatChat.Model.ChatMessage() { Date = DateTime.Now, Name = lm.From, Text = ReplaceSmiles(lm.Text.Replace(""", "\"")), Source = this, //Form = 0, Id = _id, ToMe = this.ContainKeywords(lm.Text) }; newMessagesArrived(new TwoRatChat.Model.ChatMessage[] { chatMessage }); }
internal void NewMessage(int id, string from, string text, DateTime time) { TwoRatChat.Model.ChatMessage chatMessage = new TwoRatChat.Model.ChatMessage() { Date = time, Name = from, Text = ReplaceSmiles(text .Replace(""", "\"") .Replace("'", "'")), Source = this, //Form = 0, Id = this.Label, ToMe = this.ContainKeywords(text) }; newMessagesArrived(new TwoRatChat.Model.ChatMessage[] { chatMessage }); //_lastMessage = DateTime.Now; //try { // string text = msg.ToString(); // int id = (int)msg["message_id"]; // if (_lastMessageId < id) { // _lastMessageId = id; // string ChatText = (string)msg["text"]; // string Sender = (string)msg["user_name"]; // DateTime time = UnixTimeStampToDateTime( double.Parse( (string)msg["timestamp"] ) ); // // } //} catch ( Exception er ) { // App.Log( '!', "Goodgame message parsing exception: {0} - {1}", er, msg.ToString() ); //} }