private void RemoveUserAndGamesFromDb(int userId) { var games = _gameDataProxy.GetAllUserActiveGames(userId); games.ForEach(g => { var players = g.GetPlayersInRoom(); players.ForEach(p => { IUser user = p.user; _userDataProxy.DeleteActiveGameOfUser(user.Id(), g.Id, g.GameNumber); _userDataProxy.DeleteUserById(user.Id()); }); var specs = g.GetSpectetorInRoom(); specs.ForEach(s => { IUser user = s.user; _userDataProxy.DeleteSpectetorGameOfUSer(user.Id(), g.Id, g.GameNumber); _userDataProxy.DeleteUserById(user.Id()); }); ReplayManager.DeleteGameReplay(g.Id, g.GameNumber); ReplayManager.DeleteGameReplay(g.Id, g.GameNumber); _gameDataProxy.DeleteGameRoomPref(g.Id); _gameDataProxy.DeleteGameRoom(g.Id, g.GameNumber); }); }
public void Cleanup(int gameNum, int roomId, int userId1) { _userDataProxy.DeleteUserById(userId1); replayManager.DeleteGameReplay(roomId, 0); replayManager.DeleteGameReplay(roomId, 1); proxy.DeleteGameRoomPref(roomId); proxy.DeleteGameRoom(roomId, gameNum); }
public void Cleanup() { sysControl.RemoveUserById(8585000); sysControl.RemoveUserById(8585001); sysControl.RemoveUserById(8585002); //user1 = null; //user2 = null; //players = null; //player1 = null; //gameRoom = null; replayManager.DeleteGameReplay(roomID, 0); replayManager.DeleteGameReplay(roomID, 1); var logIds = _logDbHandler.GetSysLogIdsByRoomId(555888556); logIds.ForEach(id => _logDbHandler.DeleteSystemLog(id)); bool ans = gameCenter.RemoveRoom(555888556); }
public void Cleanup() { _testRM.DeleteGameReplay(1, 1); _testRM.DeleteGameReplay(2, 1); _testRM.DeleteGameReplay(1, 2); }
public void DeleteGameReplay(int gameRoomID, int gameNumber) { _RM.DeleteGameReplay(gameRoomID, gameNumber); }