public bool UpdateGameRoom(Logic.Game.GameRoom g) { bool ans = UpdateGameRoomPotSize(g.GetPotSize(), g.Id); ans = ans & _controller.UpdateGameRoom(g.Id, g.GetGameNum(), GameRoomToXElement(new GameRoomXML(g)), g.IsGameActive(), g.GetGameReplay()); return(ans); }
public void AddSystemLogTest_good_gameNum() { int roomid = new Random().Next(); int gameNum = new Random().Next(); int userId = new Random().Next(); int logId = new Random().Next(); Logic.Game.GameRoom toAddg = CreateRoomWithId(gameNum, roomid, userId); proxy.InsertNewGameRoom(toAddg); Database.LinqToSql.SystemLog toAdd = new Database.LinqToSql.SystemLog(); Database.LinqToSql.Log logs = new Database.LinqToSql.Log { LogId = logId, LogPriority = 1 }; toAdd.Log = logs; toAdd.logId = logId; toAdd.msg = "AddSystemLogTest_good_gameNum()"; toAdd.roomId = roomid; toAdd.game_Id = gameNum; _logDataControler.AddSystemLog(toAdd); Assert.AreEqual(_logsOnlyForTest.GetSystemLogById(logId).game_Id, gameNum); _logsOnlyForTest.DeleteSystemLog(logId); _logsOnlyForTest.DeleteLog(logId); Cleanup(gameNum, roomid, userId); }
public bool InsertNewGameRoom(Logic.Game.GameRoom v) { bool ans = InsertGameRoom(v); bool ans2 = InsertGamePref(v); return(ans & ans2); }
public bool InsertGameRoom(Logic.Game.GameRoom v) { GameRoomXML gamexml = new GameRoomXML(v); Database.LinqToSql.GameRoom toIns = new Database.LinqToSql.GameRoom(); toIns.GameId = v.GetGameNum(); toIns.isActive = v.IsGameActive(); toIns.RoomId = v.Id; toIns.GameXML = GameRoomToXElement(gamexml); toIns.Replay = v.GetGameReplay(); return(_controller.InsertGameRoom(toIns)); }
private Logic.Game.GameRoom CreateRoomWithId(int gameNum, int roomId, int userId1) { RegisterUser(userId1); bool useCommunication = false; List <Player> toAddPlayers = new List <Player>(); IUser user = _userDataProxy.GetUserById(userId1); Decorator deco = SetDecoratoresNoLimitWithSpectatores(); Player player1 = new Player(user, 1000, roomId); toAddPlayers.Add(player1); Logic.Game.GameRoom gm = new Logic.Game.GameRoom(toAddPlayers, roomId, deco, GameCenter, LogControl, ReplayManager, Sender); gm.GameNumber = gameNum; return(gm); }
private bool InsertGamePref(Logic.Game.GameRoom v) { Database.LinqToSql.GameRoomPreferance toAdd = new GameRoomPreferance(); toAdd.GameId = v.GetGameNum(); toAdd.BuyInPolicy = v.GetBuyInPolicy(); toAdd.GameMode = _controller.GetGameModeValByName(v.GetGameMode().ToString()); toAdd.CanSpectate = v.IsSpectatable(); toAdd.League = _controller.GetLeagueValByName(v.GetLeagueName().ToString()); toAdd.MaxPlayers = v.GetMaxPlayer(); toAdd.MinPlayers = v.GetMinPlayer(); toAdd.Roomid = v.Id; toAdd.EnterGamePolicy = v.GetStartingChip(); toAdd.MinBet = v.GetMinBet(); toAdd.PotSize = v.GetPotSize(); return(_controller.InsertPref(toAdd)); }
public Logic.Game.GameRoom GameRoomFromXElement(XElement xElement) { var xmlSerializer = new XmlSerializer(typeof(GameRoomXML)); GameRoomXML parsed = (GameRoomXML)xmlSerializer.Deserialize(xElement.CreateReader()); Logic.Game.GameRoom toRet = parsed.ConvertToLogicGR(_gc); GameRoomPreferance pref = _controller.GetGameRoomPrefById(toRet.Id); int modeVal = 1; int leagueVal = 1; if (pref != null) { modeVal = (int)pref.GameMode; leagueVal = (int)pref.GameMode; toRet.SetDeco((int)(pref.MinBet), (int)(pref.EnterGamePolicy), (bool)(pref.CanSpectate), (int)(pref.MinPlayers), (int)(pref.MaxPlayers) , (int)(pref.BuyInPolicy), ConvertGameMode(modeVal), ConvertLeague(leagueVal)); } return(toRet); }
public void SetUp() { AddNewUsers(); user1 = new User(8, "orelie", "8", "1234", 0, 5000, "*****@*****.**"); user0 = new User(0, "orelie", "0", "1234", 0, 5000, "*****@*****.**"); user2 = new User(9, "orelie", "9", "1234", 0, 5000, "*****@*****.**"); user3 = new User(10, "orelie", "10", "1234", 0, 5000, "*****@*****.**"); useCommunication = false; roomID = 9999; players = new List <Logic.Users.Player>(); player1 = new Logic.Users.Player(user1, 1000, roomID); players.Add(player1); Decorator deco = SetDecoratoresNoLimitWithSpectatores(); ServerToClientSender sender = new ServerToClientSender(gameCenter, sysControl, logControl, replayManager); gameRoom = new Logic.Game.GameRoom(players, 12, deco, gameCenter, logControl, replayManager, sender, 1, false, 0, 5, null, null, player1, Logic.GameControl.LeagueName.Unknow, 0, player1, player1, player1, player1, 1, 1, 1, 1, 1, null, Logic.Game.GameRoom.HandStep.Flop, null); }