public async Task <IList <Row> > GetRowData(string teamId) { HttpClient httpClient = new HttpClient(); var result = await httpClient.GetStringAsync($"{Url2}.roster_40.bam?team_id='{teamId}'"); var data = JsonConvert.DeserializeObject <TeamRoster>(result); IList <Row> playersList = data?.Roster40.QueryResults.Row; foreach (Row player in playersList) { var playerImage = await httpClient.GetStringAsync($"{player_image}{player.NameDisplayFirstLast.Replace(" ", "_")}"); PlayerImageData playerImageData = JsonConvert.DeserializeObject <PlayerImageData>(playerImage); if (playerImageData.PlayerImage != null) { player.PlayerPicture = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrCutout)) ? playerImageData.PlayerImage[0].StrCutout : playerImageData.PlayerImage[0].StrThumb; player.AboutPlayer = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrDescriptionEN)) ? playerImageData.PlayerImage[0].StrDescriptionEN : "No player description available."; } else { player.PlayerPicture = DefaultPicture; } } return(playersList); }
public async Task <List <Player> > GetPlayersList(string search) { search = search.Trim().Replace(" ", "_").ToLower(); HttpClient httpClient = new HttpClient(); var result = await httpClient.GetStringAsync($"{Url2}.search_player_all.bam?sport_code='mlb'&name_part='{search}%25'"); QueryResults queryResults = JsonConvert.DeserializeObject <SearchQuery>(result)?.SearchPlayerAll?.QueryResults; List <Player> players = queryResults.PlayersList; foreach (Player player in players) { var playerImage = await httpClient.GetStringAsync($"{player_image}{player.NameDisplayFirstLast.Replace(" ", "_")}"); PlayerImageData playerImageData = JsonConvert.DeserializeObject <PlayerImageData>(playerImage); if (playerImageData.PlayerImage != null) { player.PlayerPicture = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrCutout)) ? playerImageData.PlayerImage[0].StrCutout : playerImageData.PlayerImage[0].StrThumb; player.AboutPlayer = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrDescriptionEN)) ? playerImageData.PlayerImage[0].StrDescriptionEN : "No player description available."; } else { player.PlayerPicture = DefaultPicture; player.AboutPlayer = DefaultDescription; } } return(players); }
public void UpdateCharacterPosition() { string roleAppearance = Globals.Instance.MGameDataManager.MActorData.starData.nRoleAppearance; PlayerImageData playerImageData = new PlayerImageData(); playerImageData.ParserCustomData(roleAppearance); float defaultHeight = 165f; float height = playerImageData.nBodyHeight; float positionY = -1f + (height - defaultHeight) * 0.0030303f; this.transform.localPosition = new Vector3(-1f, positionY, -1f); }
public float UpdateCharacterPosition_Npc(string nRoleAppearance) { string roleAppearance = nRoleAppearance; PlayerImageData playerImageData = new PlayerImageData(); playerImageData.ParserCustomData(roleAppearance); float defaultHeight = 165f; float height = playerImageData.nBodyHeight; float positionY = 0.01f + (height - defaultHeight) * 0.0030303f; this.transform.localPosition = new Vector3(-1f, positionY, -1f); return(positionY); }