示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 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;
 }