//request from client (fired by client) CurrentPlayersListDataResponse IMakaoGameHostService.GetCurrentPlayersInTheRoomData() { List <PlayersInRoomData> responseList = new List <PlayersInRoomData>(); foreach (PlayerData item in MakaoEngineHostDataPlaceholders.PlayersData) { PlayersInRoomData onePlayerData = new PlayersInRoomData() { PlayerName = item.PlayerName, PlayedGames = item.PlayedGames, PlayedAndWonGames = item.PlayedAndWonGames, Endpoint = item.PlayerEndpoint, IsHost = item.IsHostPlayer, PlayerID = item.PlayerID, PlayerNumber = item.PlayerNumber, ReadyToPlay = item.ReadyToPlay, }; responseList.Add(onePlayerData); } CurrentPlayersListDataResponse response = new CurrentPlayersListDataResponse { CurrentPLayersData = responseList, RoomIsFull = MakaoEngineHostDataPlaceholders.CheckIfRoomIsFull(), }; return(response); }
//mathod that check if player is this player private bool CheckIfPassedPlayerDataIsThisPlayersData(PlayersInRoomData data) { if (MainWindow.PlayerID == data.PlayerID) { return(true); } else { return(false); } }