示例#1
0
 public static async Task <string> GetStringAsync(this IRiotApiClient client, string url)
 {
     using (var response = await client.GetAsync(url).ConfigureAwait(false))
     {
         return(await ReadContentAsStringAsync(response).ConfigureAwait(false));
     }
 }
示例#2
0
        public static async Task <TResult> GetAsAsync <TResult>(this IRiotApiClient client, string url)
        {
            var data = await client.GetStringAsync(url);

            return(JsonConvert.DeserializeObject <TResult>(data));
        }
示例#3
0
 public ChampionEndPoint(IRiotApiClient client)
 {
     this.client   = client;
     this.baserUrl = @"https://eun1.api.riotgames.com/lol/static-data/v3/champions/1?locale=pl_PL&champData=info&champData=lore&tags=info&tags=lore";
 }
示例#4
0
 public MatchesEndPoint(IRiotApiClient client)
 {
     this.client = client;
     baseUrl     = @"https://eun1.api.riotgames.com/lol/match/v3/matchlists/by-account/";
 }
示例#5
0
 public ChallengersEndPoint(IRiotApiClient client)
 {
     this.client = client;
     baseUrl     = @"https://eun1.api.riotgames.com/lol/league/v3/challengerleagues/by-queue/RANKED_SOLO_5x5";
 }
示例#6
0
 public SummonerEndPoint(IRiotApiClient client)
 {
     this.client = client;
     baseUrl     = @"https://eun1.api.riotgames.com/lol/summoner/v3/summoners/by-name/";
 }