private void Initialize(IHttpClientProvider httpClientProvider) { var contractType = typeof(TContract); ApiRequestFactory = new ApiRequestFactory(contractType, httpClientProvider); _callTaskFactory = new GenericCallTaskFactory(ApiRequestFactory); }
/// <summary> /// Initializes a new instance of <see cref="ApiClient"/> /// </summary> public ApiClient(IHttpClientProvider httpClientProvider) { _reqFactory = new ApiRequestFactory <TContract>(httpClientProvider); }
public GenericCallTaskFactory(ApiRequestFactory apiRequestFactory) { _apiRequestFactory = apiRequestFactory; }