Пример #1
0
        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));
        }
Пример #2
0
        public ILoLResponse GetSummonerByName(string summonerName)
        {
            var queryUrl = SummonerApiAdapter.GetSummonerByNameRequestUrl(summonerName, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <SummonerResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #3
0
        public async Task <ILoLResponse> GetSummonerBySummonerIdAsync(long summonerId)
        {
            var queryUrl = SummonerApiAdapter.GetSummonerBySummonerIdRequestUrl(summonerId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <SummonerResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #4
0
        public async Task <ILoLResponse> GetApiStatusAsync()
        {
            var queryUrl = ApiStatusAdapter.GetApiStatus(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <ApiStatusResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #5
0
        public ILoLResponse GetSummonerByAccountId(long accountId)
        {
            var queryUrl = SummonerApiAdapter.GetSummonerByAccountIdRequestUrl(accountId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <SummonerResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #6
0
        public async Task <ILoLResponse> GetMatchesByTournamentCodeAsync(long tournamentCode)
        {
            var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(tournamentCode, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchDetailsResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #7
0
        public ILoLResponse GetApiStatus()
        {
            var queryUrl = ApiStatusAdapter.GetApiStatus(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <ApiStatusResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #8
0
        public async Task <ILoLResponse> GetRecentMatchByAccountIdAsync(long accountId)
        {
            var queryUrl = _adapter.GetRecentMatchByAccountIdRequestUrl(accountId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchListsResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #9
0
        public async Task <ILoLResponse> GetMatchTimelineByMatchIdAsync(long matchId)
        {
            var queryUrl = _adapter.GetMatchTimelineByMatchIdRequestUrl(matchId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <MatchTimeLineResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #10
0
        public ILoLResponse GetMatchByMatchIdAndTournamentCode(long matchId, long tournamentCode)
        {
            var queryUrl = _adapter.GetMatchByMatchIdAndTournamentCodeRequestUrl(matchId, tournamentCode, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <MatchDetailsResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #11
0
        public ILoLResponse GetMatchListByAccountId(long accountId)
        {
            var queryUrl = _adapter.GetMatchByAccountIdRequestUrl(accountId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <MatchListsResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #12
0
        public async Task <ILoLResponse> GetActiveGamesBySummonerIdAsync(long summonerId)
        {
            var queryUrl = SpectatorApiAdapter.GetActiveGamesBySummonerId(summonerId, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <Gamelist, ErrorResponse>(Handler, queryUrl));
        }
Пример #13
0
        public async Task <ILoLResponse> GetFeaturedGamesAsync()
        {
            var queryUrl = SpectatorApiAdapter.GetFeaturedGames(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <SpectatorGamesResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #14
0
        public ILoLResponse GetFeaturedGames()
        {
            var queryUrl = SpectatorApiAdapter.GetFeaturedGames(Region);

            queryUrl = AppendApiKey(queryUrl);

            return(WebUtilFunctions.GetEndpointResponseFromUrl <SpectatorGamesResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #15
0
        public async Task <ILoLResponse> GetChampionByIdAsync(long id)
        {
            var queryUrl = ChampionsApiAdapter.GetChampionById(id, Region);

            queryUrl = AppendApiKey(queryUrl);

            return(await WebUtilFunctions.GetEndpointResponseFromUrlAsync <ChampionsResponse, ErrorResponse>(Handler, queryUrl));
        }
Пример #16
0
        public ILoLResponse GetChampionById(long id)
        {
            var queryUrl = ChampionsApiAdapter.GetChampionById(id, Region);

            queryUrl = AppendApiKey(queryUrl);

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