Пример #1
0
 public ChatMessageItem(MessageEventArgs_300301 messageEventArgs,
                        User fromUser, bool isActionChatMessage)
 {
     this.isActionChatMessage = isActionChatMessage;
     this.messageEventArgs = messageEventArgs;
     this.fromUser = fromUser;
 }
Пример #2
0
        // 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);
                }
            }
        }
Пример #3
0
 public void OnChatEvent(object sender, MessageEventArgs_300301 message)
 {
     HandleMessage(message, false);
 }
Пример #4
0
 public void OnActionChatEvent(object sender, MessageEventArgs_300301 message)
 {
     HandleMessage(message, true);
 }
Пример #5
0
        // 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);
            }
        }