Exemplo n.º 1
0
        private void Shaking()
        {
            //Debug.WriteLine("START SHAKING");
            _logicCoin.Restart();
            _logicGold.Restart();
            Result.Refresh();
            SessionId = GameDAO.CreateSession();

            if (SessionId < 0)
            {
                NextState(GameState.SHAKING);
            }
            else
            {
                Clients.Clients.Clients(_connectionCoin.GetAll().Union(_connectionGold.GetAll()).Distinct().ToList()).changeState(_nextState, Timing.GetElappsed(_nextState), SessionId);
                NextState(GameState.BETTING);
            }
        }
Exemplo n.º 2
0
 public void Shaking()
 {
     RemoveDeactivePlayer();
     if (!FigureOutBanker() && RoomType == RoomType.TWELVE)
     {
         _startTimer = false;
         this._timer.Change(-1, -1);
         return;
     }
     SessionId = GameDAO.CreateSession();
     if (SessionId < 0)
     {
         NextState(State.SHAKING);
     }
     else
     {
         _hubContext.Clients.Group($"room_{Id}").changeState(_nextState, Timing.GetElappsed(_nextState), SessionId, Banker);
         NextState(State.BETTING);
     }
 }