/// <summary> /// User chat message received /// </summary> /// <param name="userID">User ID</param> /// <param name="message">Message</param> private void UserChatMessageReceivedEvent(int userID, string message) { if (users.IsIDValid(userID)) { IUser user = users[userID]; chatMessagesActions.Add(new ChatMessageAction(user, message, false)); OnUserChatMessageReceived?.Invoke(user, message); } }
/// <summary> /// Send chat message /// </summary> /// <param name="message">Message</param> public void SendChatMessage(string message) { if ((message != null) && (User != null)) { string trimmed_action = message.Trim(); if (trimmed_action.Length > 0) { chatMessagesActions.Add(new ChatMessageAction(User, message, false)); OnUserChatMessageReceived?.Invoke(User, trimmed_action); } } }