public async Task <ILoLResponse> GetSummonerBySummonerIdAsync(long summonerId) { var queryUrl = SummonerApiAdapter.GetSummonerBySummonerIdRequestUrl(summonerId, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <SummonerResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetChampionsAsync() { var queryUrl = StaticDataApiAdapter.GetChampionsStaticData(Region); queryUrl = $"{AppendApiKey(queryUrl)}&locale=en_US&tags=all&dataById=false"; return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <StaticDataChampionsResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetMatchesByTournamentCodeAsync(long tournamentCode) { var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(tournamentCode, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchDetailsResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetApiStatusAsync() { var queryUrl = ApiStatusAdapter.GetApiStatus(Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <ApiStatusResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetMatchTimelineByMatchIdAsync(long matchId) { var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(matchId, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchTimeLineResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetRecentMatchByAccountIdAsync(long accountId) { var queryUrl = _adapter.GetRecentMatchByAccountIdRequestUrl(accountId, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchListsResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetActiveGamesBySummonerIdAsync(long summonerId) { var queryUrl = SpectatorApiAdapter.GetActiveGamesBySummonerId(summonerId, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <Gamelist, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetFeaturedGamesAsync() { var queryUrl = SpectatorApiAdapter.GetFeaturedGames(Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <SpectatorGamesResponse, ErrorResponse>(Handler, queryUrl)); }
public async Task <ILoLResponse> GetChampionByIdAsync(long id) { var queryUrl = ChampionsApiAdapter.GetChampionById(id, Region); queryUrl = AppendApiKey(queryUrl); return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <ChampionsResponse, ErrorResponse>(Handler, queryUrl)); }