public async Task <DotaWinsLosesDTO> GetWLDto(string steamId) { string accountRequestURL = $"https://api.opendota.com/api/players/{steamId}/wl"; var response = await Client.GetAsync(accountRequestURL); var responseBody = await response.Content.ReadAsStringAsync(); DotaWinsLosesDTO dotaDTO = JsonConvert.DeserializeObject <DotaWinsLosesDTO>(responseBody); return(dotaDTO); }
public static DotaSearchDto From(DotaDTO dotaDto, DotaWinsLosesDTO dotaWLDto, string kda, string rankIcon) => new DotaSearchDto() { PersonName = dotaDto.profile.personaname, CompetitiveRank = dotaDto.competitive_rank, CountryCode = dotaDto.profile.loccountrycode, AvatarUrl = dotaDto.profile.avatarmedium, KDA = kda, Wins = dotaWLDto.win, Losses = dotaWLDto.lose, RankIconPath = $"/Static/Images/Games/DotaIcons/" + rankIcon };