public GameSession() { Clients = GlobalHost.ConnectionManager.GetHubContext <HooHeyHowHub>(); _connectionGold = new ConnectionHandler(); _connectionCoin = new ConnectionHandler(); Result = new GameResult(); _query = new StringBuilder(); _lastSync = DateTime.Now; _locker = new object(); _synchBetGold = false; _synchBetCoin = false; _nextState = GameState.PREPAIRING; _currentState = GameState.PREPAIRING; SessionId = -1; _logicGold = new GameLogic(MoneyType.GOLD, GameDAO.GetFund(MoneyType.GOLD)); _logicCoin = new GameLogic(MoneyType.COIN, GameDAO.GetFund(MoneyType.COIN)); _timer = new Timer(new TimerCallback(Update), null, 3000, Timeout.Infinite); _timerSync = new Timer(new TimerCallback(Sync), null, 3000, 1000); _initFlag = true; }
public void ReloadRealFund() { _fund = GameDAO.GetFund(_moneyType); }