private void HandleClanRankChange(ParseData pd)
        {
            DataReader dr       = new DataReader(pd.Data);
            int        cookie   = dr.ReadInt32();
            string     userName = m_clanRankChangeToMemberList[cookie];

            m_clanRankChangeToMemberList.Remove(cookie);
            ClanRankChangeStatus status = (ClanRankChangeStatus)dr.ReadByte();

            ClanRankChangeEventArgs args = new ClanRankChangeEventArgs(userName, status)
            {
                EventData = pd
            };

            OnClanRankChangeResponseReceived(args);
        }
 /// <summary>
 /// Creates a new <see>ClanRankChangeEventArgs</see>.
 /// </summary>
 /// <param name="memberName">The name of the target user.</param>
 /// <param name="status">The result of the change request.</param>
 public ClanRankChangeEventArgs(string memberName, ClanRankChangeStatus status)
 {
     m_memberName = memberName;
     m_status = status;
 }
 /// <summary>
 /// Creates a new <see>ClanRankChangeEventArgs</see>.
 /// </summary>
 /// <param name="memberName">The name of the target user.</param>
 /// <param name="status">The result of the change request.</param>
 public ClanRankChangeEventArgs(string memberName, ClanRankChangeStatus status)
 {
     m_memberName = memberName;
     m_status     = status;
 }