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