public ChangeStatus(int icon, string nick, int userStatus) : base("ChangeStatus", false, 0) { m_icon = new Icon(icon); m_objectList.Add(m_icon); m_nick = new Nick(nick); m_objectList.Add(m_nick); m_userStatus = new UserStatus(userStatus); m_objectList.Add(m_userStatus); }
public UserChange(int userId, int icon, string nick, int userStatus) : base("UserChange", false, 0) { UserId = new UserId(userId); Icon = new Icon(icon); Nick = new Nick(nick); UserStatus = new UserStatus(userStatus); m_objectList.Add(UserId); m_objectList.Add(Icon); m_objectList.Add(Nick); m_objectList.Add(UserStatus); }
protected override void ProcessObjectList() { foreach (HotlineObject obj in m_objectList) { if (obj.GetType() == typeof(Icon)) m_icon = obj as Icon; else if (obj.GetType() == typeof(Nick)) m_nick = obj as Nick; else if (obj.GetType() == typeof(UserStatus)) m_userStatus = obj as UserStatus; else s_log.ErrorFormat("Unexpected object: {0}", obj.GetType().ToString()); } }