예제 #1
0
        public ILoLResponse GetSummonerBySummonerId(long summonerId)
        {
            var queryUrl = SummonerApiAdapter.GetSummonerBySummonerIdRequestUrl(summonerId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <SummonerResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #2
0
        public ILoLResponse GetChampions()
        {
            var queryUrl = StaticDataApiAdapter.GetChampionsStaticData(Region);

            queryUrl = $"{AppendApiKey(queryUrl)}&locale=en_US&tags=all&dataById=false";

            return(WebUtilFunctions.GetEndpointResponseFromUrl <StaticDataChampionsResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #3
0
        public ILoLResponse GetMatchesByTournamentCode(long tournamentCode)
        {
            var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(tournamentCode, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <MatchDetailsResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #4
0
        public ILoLResponse GetApiStatus()
        {
            var queryUrl = ApiStatusAdapter.GetApiStatus(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <ApiStatusResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #5
0
        public ILoLResponse GetMatchTimelineByMatchId(long matchId)
        {
            var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(matchId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <MatchTimeLineResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #6
0
        public ILoLResponse GetRecentMatchByAccountId(long accountId)
        {
            var queryUrl = _adapter.GetRecentMatchByAccountIdRequestUrl(accountId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <MatchListsResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #7
0
        public ILoLResponse GetActiveGamesBySummonerId(long summonerId)
        {
            var queryUrl = SpectatorApiAdapter.GetActiveGamesBySummonerId(summonerId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <Gamelist, ErrorResponse>(Handler, queryUrl));
        }
예제 #8
0
        public ILoLResponse GetFeaturedGames()
        {
            var queryUrl = SpectatorApiAdapter.GetFeaturedGames(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <SpectatorGamesResponse, ErrorResponse>(Handler, queryUrl));
        }
예제 #9
0
        public ILoLResponse GetChampionById(long id)
        {
            var queryUrl = ChampionsApiAdapter.GetChampionById(id, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <ChampionsResponse, ErrorResponse>(Handler, queryUrl));
        }