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; }