Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 /// <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);
         }
     }
 }
Ejemplo n.º 4
0
        public User(MessageEventArgs_302310 message)
        {
            SetUserInformation(message);

            Color = new NickColor(Nick).RGB;
        }