Esempio n. 1
0
        private void HandleClanFindCandidates(ParseData pd)
        {
            DataReader dr = new DataReader(pd.Data);

            dr.Seek(4); // skip the cookie
            ClanCandidatesSearchStatus status = (ClanCandidatesSearchStatus)dr.ReadByte();
            int numCandidates = dr.ReadByte();

            string[] usernames = new string[numCandidates];
            for (int i = 0; i < numCandidates; i++)
            {
                usernames[i] = dr.ReadCString();
            }

            ClanCandidatesSearchEventArgs args = new ClanCandidatesSearchEventArgs(status, usernames);

            args.EventData = pd;
            OnClanCandidatesSearchCompleted(args);
        }
 /// <summary>
 /// Creates a new <see>ClanCandidatesSearchEventArgs</see> for a request that was successful.
 /// </summary>
 /// <param name="status">The status reported by Battle.net.</param>
 /// <param name="candidateNames">The list of candidate names provided by Battle.net.</param>
 public ClanCandidatesSearchEventArgs(ClanCandidatesSearchStatus status, string[] candidateNames)
 {
     m_status         = status;
     m_candidateNames = candidateNames;
 }
 /// <summary>
 /// Creates a new <see>ClanCandidatesSearchEventArgs</see> for a request that was unsuccessful.
 /// </summary>
 /// <param name="status">The status reported by Battle.net.</param>
 public ClanCandidatesSearchEventArgs(ClanCandidatesSearchStatus status)
 {
     m_status         = status;
     m_candidateNames = new string[0];
 }
 /// <summary>
 /// Creates a new <see>ClanCandidatesSearchEventArgs</see> for a request that was successful.
 /// </summary>
 /// <param name="status">The status reported by Battle.net.</param>
 /// <param name="candidateNames">The list of candidate names provided by Battle.net.</param>
 public ClanCandidatesSearchEventArgs(ClanCandidatesSearchStatus status, string[] candidateNames)
 {
     m_status = status;
     m_candidateNames = candidateNames;
 }
 /// <summary>
 /// Creates a new <see>ClanCandidatesSearchEventArgs</see> for a request that was unsuccessful.
 /// </summary>
 /// <param name="status">The status reported by Battle.net.</param>
 public ClanCandidatesSearchEventArgs(ClanCandidatesSearchStatus status)
 {
     m_status = status;
     m_candidateNames = new string[0];
 }