public ChatMessageItem(MessageEventArgs_300301 messageEventArgs, User fromUser, bool isActionChatMessage) { this.isActionChatMessage = isActionChatMessage; this.messageEventArgs = messageEventArgs; this.fromUser = fromUser; }
// TODO: MessageEventArgs_3003001 could contain isActionChat from the beginning! private void HandleMessage(MessageEventArgs_300301 message, bool isActionChat) { if (message.ChatId == chatId) { var u = users.GetUser(message.UserId); var cmi = new ChatMessageItem(message, u, isActionChat); chatMessages.Add(cmi); if (ChatMessageReceivedEvent != null) { ChatMessageReceivedEvent(cmi); } } }
public void OnChatEvent(object sender, MessageEventArgs_300301 message) { HandleMessage(message, false); }
public void OnActionChatEvent(object sender, MessageEventArgs_300301 message) { HandleMessage(message, true); }
// 300 private void OnChatEvent(object sender, int messageId, string messageName, string message) { if (ChatEvent != null) { var words = SplitMessage(message); var chatId = int.Parse(words[0]); var fromUserId = int.Parse(words[1]); var parsedMessage = words[2]; var m = new MessageEventArgs_300301(messageId, messageName, chatId, fromUserId, parsedMessage); ChatEvent(this, m); } }