public override void GetTargetData(IFreeformEntity_MsgTgt tgt, ref List <byte> buffer) { FFTgt_H2G_EFT_OfferList tgt2 = tgt as FFTgt_H2G_EFT_OfferList; buffer.SetBCDValue(tgt2.PlayerCardNumber, 5); buffer.SetBCDValue(tgt2.Pin, 2); buffer.SetBCDValue(tgt2.NonCashableBalance, 5); buffer.SetBCDValue(tgt2.CashableBalance, 5); buffer.SetBCDValue(tgt2.OfferId1, 5); buffer.SetBCDValue(tgt2.OfferId2, 5); buffer.SetBCDValue(tgt2.OfferId3, 5); buffer.SetBCDValue(tgt2.OfferId4, 5); buffer.SetBCDValue(tgt2.OfferId5, 5); buffer.SetBCDValue(tgt2.OfferId6, 5); buffer.SetBCDValue(tgt2.OfferId7, 5); buffer.SetBCDValue(tgt2.OfferId8, 5); buffer.SetBCDValue(tgt2.OfferId9, 5); buffer.SetBCDValue(tgt2.OfferId10, 5); }
internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer) { FFTgt_H2G_EFT_OfferList tgt = new FFTgt_H2G_EFT_OfferList(); tgt.PlayerCardNumber = FreeformHelper.GetBCDValueString(buffer, 0, 0, 5); tgt.Pin = FreeformHelper.GetBCDValueString(buffer, 0, 5, 2); tgt.NonCashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 7, 5); tgt.CashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 12, 5); tgt.OfferId1 = FreeformHelper.GetBytesToBCDDouble(buffer, 17, 5); tgt.OfferId2 = FreeformHelper.GetBytesToBCDDouble(buffer, 22, 5); tgt.OfferId3 = FreeformHelper.GetBytesToBCDDouble(buffer, 27, 5); tgt.OfferId4 = FreeformHelper.GetBytesToBCDDouble(buffer, 32, 5); tgt.OfferId5 = FreeformHelper.GetBytesToBCDDouble(buffer, 37, 5); tgt.OfferId6 = FreeformHelper.GetBytesToBCDDouble(buffer, 42, 5); tgt.OfferId7 = FreeformHelper.GetBytesToBCDDouble(buffer, 47, 5); tgt.OfferId8 = FreeformHelper.GetBytesToBCDDouble(buffer, 52, 5); tgt.OfferId9 = FreeformHelper.GetBytesToBCDDouble(buffer, 57, 5); tgt.OfferId10 = FreeformHelper.GetBytesToBCDDouble(buffer, 62, 5); return tgt; }
internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer) { FFTgt_H2G_EFT_OfferList tgt = new FFTgt_H2G_EFT_OfferList(); tgt.PlayerCardNumber = FreeformHelper.GetBCDValueString(buffer, 0, 0, 5); tgt.Pin = FreeformHelper.GetBCDValueString(buffer, 0, 5, 2); tgt.NonCashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 7, 5); tgt.CashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 12, 5); tgt.OfferId1 = FreeformHelper.GetBytesToBCDDouble(buffer, 17, 5); tgt.OfferId2 = FreeformHelper.GetBytesToBCDDouble(buffer, 22, 5); tgt.OfferId3 = FreeformHelper.GetBytesToBCDDouble(buffer, 27, 5); tgt.OfferId4 = FreeformHelper.GetBytesToBCDDouble(buffer, 32, 5); tgt.OfferId5 = FreeformHelper.GetBytesToBCDDouble(buffer, 37, 5); tgt.OfferId6 = FreeformHelper.GetBytesToBCDDouble(buffer, 42, 5); tgt.OfferId7 = FreeformHelper.GetBytesToBCDDouble(buffer, 47, 5); tgt.OfferId8 = FreeformHelper.GetBytesToBCDDouble(buffer, 52, 5); tgt.OfferId9 = FreeformHelper.GetBytesToBCDDouble(buffer, 57, 5); tgt.OfferId10 = FreeformHelper.GetBytesToBCDDouble(buffer, 62, 5); return(tgt); }