예제 #1
0
        private void Initialize(IHttpClientProvider httpClientProvider)
        {
            var contractType = typeof(TContract);

            ApiRequestFactory = new ApiRequestFactory(contractType, httpClientProvider);
            _callTaskFactory  = new GenericCallTaskFactory(ApiRequestFactory);
        }
예제 #2
0
 /// <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;
 }