/// <summary>C-tor</summary> public PayrexxIntegrationClient( string payrexxBaseUrl, string instance, string apiKey) { var clientBuilder = HttpClientGenerator.BuildForUrl(payrexxBaseUrl) .WithAdditionalDelegatingHandler(new QueryParamsHandler(instance, apiKey)) .WithAdditionalCallsWrapper(new ExceptionHandlerCallsWrapper()); clientBuilder = clientBuilder.WithoutRetries(); var httpClientGenerator = clientBuilder.Create(); Api = httpClientGenerator.Generate <IPayrexxIntegrationApi>(); }
/// <summary>C-tor</summary> public PayrexxIntegrationClient(IHttpClientGenerator httpClientGenerator) { Api = httpClientGenerator.Generate <IPayrexxIntegrationApi>(); }