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)); } }
public static async Task <TResult> GetAsAsync <TResult>(this IRiotApiClient client, string url) { var data = await client.GetStringAsync(url); return(JsonConvert.DeserializeObject <TResult>(data)); }
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"; }
public MatchesEndPoint(IRiotApiClient client) { this.client = client; baseUrl = @"https://eun1.api.riotgames.com/lol/match/v3/matchlists/by-account/"; }
public ChallengersEndPoint(IRiotApiClient client) { this.client = client; baseUrl = @"https://eun1.api.riotgames.com/lol/league/v3/challengerleagues/by-queue/RANKED_SOLO_5x5"; }
public SummonerEndPoint(IRiotApiClient client) { this.client = client; baseUrl = @"https://eun1.api.riotgames.com/lol/summoner/v3/summoners/by-name/"; }