//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);
        }
Example #2
0
 //mathod that check if player is this player
 private bool CheckIfPassedPlayerDataIsThisPlayersData(PlayersInRoomData data)
 {
     if (MainWindow.PlayerID == data.PlayerID)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }