public async Task <ApiResponse <Clan> > GetClanResponseAsync(string clanTag, ClanFilter clanFilter = null) { Ensure.ArgumentNotNullOrEmptyString(clanTag, nameof(clanTag)); var apiResponse = await _restApiClient.GetApiResponseAsync <Clan>(UrlPathBuilder.GetClanUrl(clanTag), clanFilter?.ToQueryParams()); return(apiResponse); }
public async Task <ApiResponse <List <Clan> > > GetClansResponseAsync(string[] clanTags, ClanFilter clanFilter = null) { Ensure.ArgumentNotNullOrEmptyEnumerable(clanTags, nameof(clanTags)); var apiResponse = await _restApiClient.GetApiResponseAsync <List <Clan> >(UrlPathBuilder.GetClanUrl(clanTags), clanFilter?.ToQueryParams()); return(apiResponse); }
public async Task <IApiResponse <Clan> > GetClanResponseAsync(string clanTag) { Ensure.ArgumentNotNullOrEmptyString(clanTag, nameof(clanTag)); IApiResponse <Clan> apiResponse = await RestApiClient.GetApiResponseAsync <Clan>(UrlPathBuilder.GetClanUrl(clanTag)); return(apiResponse); }