/// <summary> /// Removes the user in the given message from this model. /// Call this method when a Client Leave Message (303) is /// received from the server. /// </summary> /// <param name="message"></param> public void OnClientLeaveMessage(MessageEventArgs_303331332 message) { var user = GetUser(message.UserId); if (user != null) { userList.Remove(user); ClientLeft(user); } }
// 331 private void OnPrivateChatInvitationEvent(object sender, int messageId, string messageName, string message) { if (PrivateChatInvitationEvent != null) { var w = SplitMessage(message); var chatId = int.Parse(w[0]); var userId = int.Parse(w[1]); var m = new MessageEventArgs_303331332(messageId, messageName, chatId, userId); PrivateChatInvitationEvent(this, m); } }
// 303 private void OnClientLeaveEvent(object sender, int messageId, string messageName, string message) { if (ClientLeaveEvent != null) { var words = SplitMessage(message); var chatId = int.Parse(words[0]); var userId = int.Parse(words[1]); var m = new MessageEventArgs_303331332(messageId, messageName, chatId, userId); ClientLeaveEvent(m); } }