internal static FFMsg_G2H EmployeeCardOut(string ipAddress, string cardNumber)
        {
            FFTgt_G2H_GMUEvent_StdData data = Create(FF_AppId_GMUEvent_XCodes.EmpCardOutXC);

            data.PlayerCard = cardNumber.GetMaxCharacters(FreeformConstants.MAX_CARD_LEN);
            return(WrapMessageAndReturn(ipAddress, data));
        }
Пример #2
0
 protected override IMonitorEntity_MsgTgt CreateMonitorStatusTarget(FFTgt_G2H_GMUEvent_StdData tgtSrc)
 {
     return(new MonTgt_G2H_Status_ErrorEvent()
     {
         Description = this.Description,
     });
 }
Пример #3
0
 protected override IMonitorEntity_MsgTgt CreateMonitorStatusTarget(FFTgt_G2H_GMUEvent_StdData tgtSrc)
 {
     return new MonTgt_G2H_Status_PlayerCardOut()
     {
         CardNumber = tgtSrc.PlayerCard,
     };
 }
Пример #4
0
        protected override IMonitorEntity_MsgTgt CreateMonitorTarget(IMonitorEntity parent,
                                                                     IFreeformEntity_MsgTgt request)
        {
            FFTgt_G2H_GMUEvent_StdData tgtSrc = request as FFTgt_G2H_GMUEvent_StdData;

            if (tgtSrc != null)
            {
                return(this.CreateMonitorStatusTarget(tgtSrc));
            }
            return(null);
        }
Пример #5
0
        static void TestECashBalanceRequest()
        {
            FFMsg_G2H msg = ECashHelper.BalanceRequest("192.168.10.2", "1000012345", "0124");

            byte[] buffer  = FreeformEntityFactory.CreateBuffer(FF_FlowDirection.G2H, msg);
            string sBuffer = buffer.GetConvertBytesToHexString(string.Empty);
            var    msg2    = FreeformEntityFactory.CreateEntity <FFMsg_G2H>(FF_FlowDirection.G2H, buffer);
            FFTgt_G2H_GMUEvent_StdData std2 = msg2.EntityPrimaryTarget as FFTgt_G2H_GMUEvent_StdData;

            ExecutionStepFactory.Current.Execute(msg);
        }
        internal static FFTgt_G2H_GMUEvent_StdData Create(FF_AppId_GMUEvent_XCodes exceptionCode)
        {
            FFTgt_G2H_GMUEvent_StdData data = new FFTgt_G2H_GMUEvent_StdData()
            {
                ExceptionCode  = exceptionCode,
                EmployeeCardID = "00",
                JackpotID      = FF_AppId_GMUEvent_JackpotIDs.NoJackpot,
            };

            return(data);
        }
Пример #7
0
        static void TestPlayerCardOut()
        {
            FFMsg_G2H msg = GMUStdEventHelper.PlayerCardOut("192.168.10.2", "1000012345");
            FFTgt_G2H_GMUEvent_StdData std = msg.EntityPrimaryTarget as FFTgt_G2H_GMUEvent_StdData;

            std.SMICode = "12";
            byte[] buffer  = FreeformEntityFactory.CreateBuffer(FF_FlowDirection.G2H, msg);
            string sBuffer = buffer.GetConvertBytesToHexString(string.Empty);
            var    msg2    = FreeformEntityFactory.CreateEntity <FFMsg_G2H>(FF_FlowDirection.G2H, buffer);
            FFTgt_G2H_GMUEvent_StdData std2 = msg2.EntityPrimaryTarget as FFTgt_G2H_GMUEvent_StdData;

            ExecutionStepFactory.Current.Execute(msg);
        }
        public void GMUEvent_Standard()
        {
            FFMsg_G2H msg = FreeformEntityFactory.CreateEntity <FFMsg_G2H>(FF_FlowDirection.G2H,
                                                                           new FFCreateEntityRequest_G2H()
            {
                MessageType   = FF_AppId_G2H_MessageTypes.FreeForm,
                Command       = FF_AppId_G2H_Commands.ACK,
                SessionID     = FF_AppId_SessionIds.A1,
                TransactionID = 1,
            });
            FFTgt_G2H_GMUEvent tgt = new FFTgt_G2H_GMUEvent();

            msg.AddTarget(tgt);
            FFTgt_G2H_GMUEvent_StdData std = new FFTgt_G2H_GMUEvent_StdData();

            std.ExceptionCode = FF_AppId_GMUEventExceptionCodes.Jackpot;
            tgt.AddTarget(std);
            byte[] buffer = FreeformEntityFactory.CreateBuffer(FF_FlowDirection.G2H, tgt);
            Assert.IsNotNull(buffer);
        }
Пример #9
0
 protected abstract IMonitorEntity_MsgTgt CreateMonitorStatusTarget(FFTgt_G2H_GMUEvent_StdData tgtSrc);
        internal static FFMsg_G2H PostStandardEvent(string ipAddress, FF_AppId_GMUEvent_XCodes code)
        {
            FFTgt_G2H_GMUEvent_StdData data = Create(code);

            return(WrapMessageAndReturn(ipAddress, data));
        }
Пример #11
0
 protected override IMonitorEntity_MsgTgt CreateMonitorStatusTarget(FFTgt_G2H_GMUEvent_StdData tgtSrc)
 {
     return(new MonTgt_G2H_Status_Credit()
     {
     });
 }