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); } }
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); } }