コード例 #1
0
 public void load(PacketInputStream ps)
 {
     inviter    = ps.loadInt();
     screenname = ps.loadString();
     tableid    = ps.loadInt();
     seat       = ps.loadByte();
 }
コード例 #2
0
 public void load(PacketInputStream ps)
 {
     type     = Enums.makeLobbyType(ps.loadUnsignedByte());
     gameid   = ps.loadInt();
     address  = ps.loadString();
     objectid = ps.loadInt();
 }
コード例 #3
0
 public void load(PacketInputStream ps)
 {
     tableid = ps.loadInt();
     pid     = ps.loadInt();
     nick    = ps.loadString();
     seat    = ps.loadByte();
 }
コード例 #4
0
        public void load(PacketInputStream ps)
        {
            tableid  = ps.loadInt();
            address  = ps.loadString();
            name     = ps.loadString();
            capacity = ps.loadShort();
            seated   = ps.loadShort();
            int parametersCount = ps.loadInt();

            parameters = new List <Param>(parametersCount);
            for (int i = 0; i != parametersCount; ++i)
            {
                Param _tmp = new Param();
                _tmp.load(ps);
                parameters.Add(_tmp);
            }
        }
コード例 #5
0
        public void load(PacketInputStream ps)
        {
            type    = ps.loadInt();
            level   = ps.loadInt();
            message = ps.loadString();
            int pidsCount = ps.loadInt();

            pids = new int[pidsCount];
            ps.loadIntArray(pids);
        }
コード例 #6
0
        public void load(PacketInputStream ps)
        {
            key  = ps.loadString();
            type = ps.loadByte();
            int valueCount = ps.loadInt();

            value = new byte[valueCount];
            if (valueCount > 0)
            {
                ps.loadByteArray(value);
            }
        }
コード例 #7
0
        public void load(PacketInputStream ps)
        {
            pid    = ps.loadInt();
            nick   = ps.loadString();
            status = Enums.makeResponseStatus(ps.loadUnsignedByte());
            int dataCount = ps.loadInt();

            data = new byte[dataCount];
            if (dataCount > 0)
            {
                ps.loadByteArray(data);
            }
        }
コード例 #8
0
        public void load(PacketInputStream ps)
        {
            mttid   = ps.loadInt();
            address = ps.loadString();
            int parametersCount = ps.loadInt();

            parameters = new List <Param>(parametersCount);
            for (int i = 0; i != parametersCount; ++i)
            {
                Param _tmp = new Param();
                _tmp.load(ps);
                parameters.Add(_tmp);
            }
        }
コード例 #9
0
        public void load(PacketInputStream ps)
        {
            pid     = ps.loadInt();
            seq     = ps.loadInt();
            service = ps.loadString();
            idtype  = ps.loadByte();
            int servicedataCount = ps.loadInt();

            servicedata = new byte[servicedataCount];
            if (servicedataCount > 0)
            {
                ps.loadByteArray(servicedata);
            }
        }
コード例 #10
0
ファイル: PlayerInfoPacket.cs プロジェクト: anhminhdinh/Bida
        public void load(PacketInputStream ps)
        {
            pid  = ps.loadInt();
            nick = ps.loadString();
            int detailsCount = ps.loadInt();

            details = new List <Param>(detailsCount);
            for (int i = 0; i != detailsCount; ++i)
            {
                Param _tmp = new Param();
                _tmp.load(ps);
                details.Add(_tmp);
            }
        }
コード例 #11
0
ファイル: TableGame.cs プロジェクト: anhminhdinh/Bida
    public static string readStringParam(List <Param> parameters, string key)
    {
        foreach (Param param in parameters)
        {
            if (param.key == key)
            {
                MemoryStream      memStream         = new MemoryStream(param.value);
                BinaryReader      reader            = new BinaryReader(memStream);
                PacketInputStream packetInputStream = new PacketInputStream(reader);

                if (param.type == (byte)Enums.ParameterType.STRING)
                {
                    return(packetInputStream.loadString());
                }
            }
        }
        return("");
    }
コード例 #12
0
ファイル: ChannelChatPacket.cs プロジェクト: anhminhdinh/Bida
 public void load(PacketInputStream ps)
 {
     channelid = ps.loadInt();
     targetid  = ps.loadInt();
     message   = ps.loadString();
 }
コード例 #13
0
 public void load(PacketInputStream ps)
 {
     code    = ps.loadInt();
     message = ps.loadString();
 }
コード例 #14
0
ファイル: GameVersionPacket.cs プロジェクト: anhminhdinh/Bida
 public void load(PacketInputStream ps)
 {
     game       = ps.loadInt();
     operatorid = ps.loadInt();
     version    = ps.loadString();
 }
コード例 #15
0
 public void load(PacketInputStream ps)
 {
     clazz     = ps.loadString();
     timestamp = ps.loadLong();
 }
コード例 #16
0
 public void load(PacketInputStream ps)
 {
     tableid = ps.loadInt();
     pid     = ps.loadInt();
     message = ps.loadString();
 }