BattleNet.RealmServer.LoginRealm C# (CSharp) Метод

LoginRealm() защищенный Метод

protected LoginRealm ( byte type, List data ) : void
type byte
data List
Результат void
        protected void LoginRealm(byte type, List<byte> data)
        {
            UInt32 result = BitConverter.ToUInt32(data.ToArray(), 3);
            switch (result)
            {
                case 0x00:
                    if (ClientlessBot.debugging)
                        Console.WriteLine("{0}: [MCP] Successfully Logged on to the Realm Server", m_owner.Account);
                    break;
                case 0x7e:
                    Console.WriteLine("{0}: [MCP] Your CD-Key has been banned from this realm!", m_owner.Account);
                    break;
                case 0x7f:
                    Console.WriteLine("{0}: [MCP] Your IP has been temporarily banned", m_owner.Account);
                    m_owner.Status = ClientlessBot.ClientStatus.STATUS_REALM_DOWN;
                    //terminate connection
                    break;
                default:
                    Console.WriteLine("{0}: [MCP] Unknown Logon Error Occured...", m_owner.Account);
                    break;
            }
            if (result != 0)
                return;

            if (!m_owner.LoggedIn)
            {
                if (ClientlessBot.debugging)
                    Console.WriteLine("{0}: [MCP] Requesting Character list...", m_owner.Account);
                byte[] packet = BuildPacket(0x19, BitConverter.GetBytes(8));
                m_stream.Write(packet, 0, packet.Length);
            }
            else
            {
                byte[] packet = BuildPacket(0x07, System.Text.Encoding.ASCII.GetBytes(m_owner.Character), zero);
                m_stream.Write(packet, 0, packet.Length);
            }
        }