public void AddNewPlayerTest() { ServerSidePlayer player = new ServerSidePlayer(100, null); ServerController.Instance.AddNewPlayer(player); Assert.IsTrue(ServerController.Instance.Players.Contains(player)); }
public void GetNewPlayerIDTest1() { ServerController.Instance.Clean(); ServerSidePlayer player = new ServerSidePlayer(100, null); ServerController.Instance.AddNewPlayer(player); int playerId = ServerController.Instance.GetNewPlayerID(); Assert.AreEqual(101, playerId); }
public async Task <IActionResult> JoinLobby([FromBody] JoinLobbyRequest request) { Guid lobbyId = _registry.JoinLobby(request.HostId, request.JoineeId); ServerSidePlayer joinee = _registry.GetPlayerById(request.JoineeId); List <ServerSidePlayer> members = _registry.GetLobbyMembers(request.HostId); await _hubContext.Clients.Group(lobbyId.ToString()).NewPlayerInLobby(new ServerSidePlayerOverview { Id = joinee.Id, AvatarUrl = joinee.AvatarUrl, Name = joinee.Name, }); return(base.Ok(new JoinLobbyResponse { LobbyId = lobbyId, Members = GetOverviewFromPlayer(members) })); }
public async Task <IActionResult> AddPlayer([FromBody] AddPlayerRequest request) { ServerSidePlayer player = new ServerSidePlayer(request.Name, request.AvatarUrl); _registry.AddPlayer(player); AddPlayerResponse response = new AddPlayerResponse { PlayerId = player.Id, LobbyId = player.Lobby.Id, }; await _hubContext.Clients.All.NewPlayer(new ServerSidePlayerOverview { Id = player.Id, Name = player.Name, AvatarUrl = player.AvatarUrl, }); return(base.Ok(response)); }
public void ServerSidePlayerTest() { ServerSidePlayer player = new ServerSidePlayer(0, null); Assert.IsTrue(player.Id == 0 && player.TcpClient == null); }