//public async Task<IApiResponse<List<Player>>> GetPlayersResponseAsync(string[] playerTags, // PlayerFilter playerFilter = null) //{ // Ensure.ArgumentNotNullOrEmptyEnumerable(playerTags, nameof(playerTags)); // var apiResponse = // await _restApiClient.GetApiResponseAsync<List<Player>>(UrlPathBuilder.GetPlayerUrl(playerTags), // playerFilter?.ToQueryParams(), null, new CamelCaseNamingStrategy()); // return apiResponse; //} public async Task <IApiResponse <List <PlayerBattle> > > GetBattlesResponseAsync(string playerTag, PlayerBattleFilter playerBattleFilter = null) { Ensure.ArgumentNotNullOrEmptyString(playerTag, nameof(playerTag)); IApiResponse <List <PlayerBattle> > apiResponse = await _restApiClient.GetApiResponseAsync <List <PlayerBattle> >( UrlPathBuilder.GetPlayerBattlesUrl(playerTag), playerBattleFilter?.ToQueryParams(), null, new CamelCaseNamingStrategy()); return(apiResponse); }
public async Task <ApiResponse <List <Battle> > > GetBattlesResponseAsync(string[] playerTags, PlayerBattleFilter playerBattleFilter = null) { Ensure.ArgumentNotNullOrEmptyEnumerable(playerTags, nameof(playerTags)); var apiResponse = await _restApiClient.GetApiResponseAsync <List <Battle> >(UrlPathBuilder.GetPlayerBattlesUrl(playerTags), playerBattleFilter?.ToQueryParams()); return(apiResponse); }