Exemple #1
0
        public async Task <DotaDTO> GetAccountDto(string steamId)
        {
            string accountRequestURL = $"https://api.opendota.com/api/players/{steamId}";
            var    response          = await Client.GetAsync(accountRequestURL);

            var responseBody = await response.Content.ReadAsStringAsync();

            DotaDTO dotaDTO = JsonConvert.DeserializeObject <DotaDTO>(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
 };