public override void GetTargetData(IFreeformEntity_MsgTgt tgt, ref List <byte> buffer) { FFTgt_B2B_EFT_SC_VerifyBalance tgt2 = tgt as FFTgt_B2B_EFT_SC_VerifyBalance; buffer.SetValue(tgt2.EGMAssetNumber, 4); buffer.SetValue(tgt2.Status.GetGmuIdInt8()); buffer.SetBCDValue(tgt2.PlayerAccountNumber, 5); buffer.SetValue(tgt2.Balance1, 4); buffer.SetValue(tgt2.Balance2, 4); buffer.SetValue(tgt2.Balance3, 4); buffer.SetValue(tgt2.Balance4, 4); }
internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer) { FFTgt_B2B_EFT_SC_VerifyBalance tgt = new FFTgt_B2B_EFT_SC_VerifyBalance(); tgt.EGMAssetNumber = FreeformHelper.GetBytesToNumberInt32(buffer, 0, 4); tgt.Status = buffer[4].GetAppId <FF_GmuId_EFT_BalanceVerify_Status, FF_AppId_EFT_BalanceVerify_Status>(); tgt.PlayerAccountNumber = FreeformHelper.GetBCDValueString(buffer, 0, 5, 40); tgt.Balance1 = FreeformHelper.GetBytesToNumberDouble(buffer, 45, 4); tgt.Balance2 = FreeformHelper.GetBytesToNumberDouble(buffer, 49, 4); tgt.Balance3 = FreeformHelper.GetBytesToNumberDouble(buffer, 53, 4); tgt.Balance4 = FreeformHelper.GetBytesToNumberDouble(buffer, 57, 4); return(tgt); }
internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer) { FFTgt_B2B_EFT_SC_VerifyBalance tgt = new FFTgt_B2B_EFT_SC_VerifyBalance(); tgt.EGMAssetNumber = FreeformHelper.GetBytesToNumberInt32(buffer, 0, 4); tgt.Status = buffer[4].GetAppId<FF_GmuId_EFT_BalanceVerify_Status, FF_AppId_EFT_BalanceVerify_Status>(); tgt.PlayerAccountNumber = FreeformHelper.GetBCDValueString(buffer, 0, 5, 40); tgt.Balance1 = FreeformHelper.GetBytesToNumberDouble(buffer, 45, 4); tgt.Balance2 = FreeformHelper.GetBytesToNumberDouble(buffer, 49, 4); tgt.Balance3 = FreeformHelper.GetBytesToNumberDouble(buffer, 53, 4); tgt.Balance4 = FreeformHelper.GetBytesToNumberDouble(buffer, 57, 4); return tgt; }