public void Start(Guid gameId) { GameId = gameId; ArrowsData = new ArrowList(GameId); _ServiceHost = new ServiceHost(this, new Uri($"http://{GameHost.Config.Settings.ServerAddress}:{GameHost.Config.Settings.ServerPort}/GameHost/{GameId}")); _ServiceHost.Open(); #if !DEBUG if (_Timer != null) { _Timer.Change(_UserLiveTime, _TimerPeriod); } #endif }
public void Start(Guid gameId) { GameId = gameId; using (Agot2p6Entities dbContext = new Agot2p6Entities()) { Game game = dbContext.Game.SingleOrDefault(p => p.Id == GameId); //_AutoCloseTime = TimeSpan.FromSeconds(game.MaxTime) + _InetRestartTime; _AutoCloseTime = TimeSpan.FromMinutes(5); _UserLiveTime = TimeSpan.FromSeconds(game.MaxTime); } ArrowsData = new ArrowList(GameId); _ServiceHost = new ServiceHost(this, new Uri($"http://{GameHost.Config.Settings.ServerAddress}:{GameHost.Config.Settings.ServerPort}/GameHost/{GameId}")); _ServiceHost.Open(); ChatService = new ChatService(gameId, 100); #if !DEBUG _Timer?.Change(_InetRestartTime, _TimerPeriod); #endif }