prefer interface over concrete RestRequest

This commit is contained in:
Collin M. Barrett 2019-06-28 15:53:42 -05:00
parent 9bda2108b8
commit 1b12ec889e

View file

@ -6,7 +6,7 @@ namespace FilterLists.Agent.Infrastructure
{
public interface IFilterListsApiClient
{
Task<TResponse> ExecuteAsync<TResponse>(RestRequest request);
Task<TResponse> ExecuteAsync<TResponse>(IRestRequest request);
}
public class FilterListsApiClient : IFilterListsApiClient
@ -20,7 +20,7 @@ public FilterListsApiClient()
_restClient = new RestClient(FilterListsApiBaseUrl);
}
public async Task<TResponse> ExecuteAsync<TResponse>(RestRequest request)
public async Task<TResponse> ExecuteAsync<TResponse>(IRestRequest request)
{
var response = await _restClient.ExecuteTaskAsync<TResponse>(request);
if (response.ErrorException == null)