public async Task <ApiResponse <List <ClanSummary> > > SearchClanResponseAsync(ClanSummaryFilter clanSummaryFilter = null)
        {
            var apiResponse = await _restApiClient.GetApiResponseAsync <List <ClanSummary> >(UrlPathBuilder.ClanSearchUrl, clanSummaryFilter?.ToQueryParams());

            return(apiResponse);
        }
        public async Task <List <ClanSummary> > GetTopWarClanWarsAsync(Locations location = Locations.None, ClanSummaryFilter clanSummaryFilter = null)
        {
            var apiResponse = await GetTopWarClanWarsResponseAsync(location, clanSummaryFilter);

            return(apiResponse.GetModel());
        }
        public async Task <List <ClanSummary> > SearchClanAsync(ClanSummaryFilter clanSummaryFilter = null)
        {
            var apiResponse = await SearchClanResponseAsync(clanSummaryFilter);

            return(apiResponse.GetModel());
        }
        public async Task <ApiResponse <List <ClanSummary> > > GetTopWarClanWarsResponseAsync(Locations location = Locations.None, ClanSummaryFilter clanSummaryFilter = null)
        {
            var apiResponse = await _restApiClient.GetApiResponseAsync <List <ClanSummary> >(UrlPathBuilder.GetTopWarClanWarsUrl(location), clanSummaryFilter?.ToQueryParams());

            return(apiResponse);
        }
Exemple #5
0
        public async Task <IApiResponse <List <ClanSummary> > > SearchClanResponseAsync(ClanSummaryFilter clanSummaryFilter = null)
        {
            IApiResponse <List <ClanSummary> > apiResponse = await _restApiClient.GetApiResponseAsync <List <ClanSummary> >(UrlPathBuilder.ClanSearchUrl,
                                                                                                                            clanSummaryFilter?.ToQueryParams(), null,
                                                                                                                            new CamelCaseNamingStrategy());

            return(apiResponse);
        }
Exemple #6
0
        //public async Task<IApiResponse<List<ClanSummary>>> GetTopClansResponseAsync(LocationsEnum locationEnum = LocationsEnum.None,
        //    ClanSummaryFilter clanSummaryFilter = null)
        //{
        //    var apiResponse =
        //        await _restApiClient.GetApiResponseAsync<List<ClanSummary>>(UrlPathBuilder.GetTopClansUrl(locationEnum),
        //            clanSummaryFilter?.ToQueryParams());

        //    return apiResponse;
        //}

        //public async Task<IApiResponse<List<Clan>>> GetPopularPlayersResponseAsync(ClanFilter clanFilter = null)
        //{
        //    var apiResponse =
        //        await _restApiClient.GetApiResponseAsync<List<Clan>>(UrlPathBuilder.PopularClansUrl,
        //            clanFilter?.ToQueryParams());

        //    return apiResponse;
        //}

        //public async Task<IApiResponse<List<ClanSummary>>> GetTopWarClanWarsResponseAsync(
        //    LocationsEnum locationEnum = LocationsEnum.None, ClanSummaryFilter clanSummaryFilter = null)
        //{
        //    var apiResponse =
        //        await _restApiClient.GetApiResponseAsync<List<ClanSummary>>(
        //            UrlPathBuilder.GetTopWarClanWarsUrl(locationEnum), clanSummaryFilter?.ToQueryParams());

        //    return apiResponse;
        //}

        public async Task <List <ClanSummary> > SearchClanAsync(ClanSummaryFilter clanSummaryFilter = null)
        {
            IApiResponse <List <ClanSummary> > apiResponse = await SearchClanResponseAsync(clanSummaryFilter);

            return(apiResponse.Model);
        }