Exemple #1
0
        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);
            });
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public void Cleanup()
 {
     _testRM.DeleteGameReplay(1, 1);
     _testRM.DeleteGameReplay(2, 1);
     _testRM.DeleteGameReplay(1, 2);
 }
Exemple #5
0
 public void DeleteGameReplay(int gameRoomID, int gameNumber)
 {
     _RM.DeleteGameReplay(gameRoomID, gameNumber);
 }