Example #1
0
    public static SLuckDrawResultInfo ParsePackage(byte[] dataBuffer, ref int offset)
    {
        SLuckDrawResultInfo sLuckDrawResultInfo = new SLuckDrawResultInfo();

        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sLuckDrawResultInfo.byID);
        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sLuckDrawResultInfo.dwGoodsID);
        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sLuckDrawResultInfo.dwGoodsNum);
        return(sLuckDrawResultInfo);
    }
Example #2
0
    public static SMsgLuckDrawResult_SC ParsePackage(byte[] dataBuffer)
    {
        SMsgLuckDrawResult_SC sMsgLuckDrawResult_SC = new SMsgLuckDrawResult_SC();
        int offset = 0;

        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sMsgLuckDrawResult_SC.byType);
        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sMsgLuckDrawResult_SC.byNum);

        sMsgLuckDrawResult_SC.resultInfoList = new List <SLuckDrawResultInfo>();
        for (byte i = 0; i < sMsgLuckDrawResult_SC.byNum; i++)
        {
            SLuckDrawResultInfo sLuckDrawResultInfo = SLuckDrawResultInfo.ParsePackage(dataBuffer, ref offset);
            sMsgLuckDrawResult_SC.resultInfoList.Add(sLuckDrawResultInfo);
        }

        return(sMsgLuckDrawResult_SC);
    }