/// <summary>Updates the user information with the information in the given message.</summary> /// <param name="message"></param> public void UpdateUserInformation(MessageEventArgs_302310 message) { if (message.UserId != userId) { throw new ApplicationException("The user from the given " + "message ('" + message + "') did not match the current " + "user ('" + this + "')"); } SetUserInformation(message); }
private void SetUserInformation(MessageEventArgs_302310 message) { admin = message.Admin; host = message.Host; icon = message.Icon; idle = message.Idle; image = message.Image; ip = message.Ip; login = message.Login; nick = message.Nick; status = message.Status; userId = message.UserId; }
/// <summary> /// Adds the given user to the list of users for this model. /// If the user exists it updates the user information. /// Call this method when a Client Join Message (302) is /// received from the server. /// </summary> /// <param name="message"></param> public void OnClientJoinMessage(MessageEventArgs_302310 message) { if (!UserExists(message.UserId)) { var newUser = new User(message); userList.Add(newUser); ClientJoined(newUser); } else { var u = GetUser(message.UserId); if (u != null) { u.UpdateUserInformation(message); } } }
public User(MessageEventArgs_302310 message) { SetUserInformation(message); Color = new NickColor(Nick).RGB; }