Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public void ReloadRealFund()
 {
     _fund = GameDAO.GetFund(_moneyType);
 }