/// <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>();
        }
Пример #2
0
 /// <summary>C-tor</summary>
 public PayrexxIntegrationClient(IHttpClientGenerator httpClientGenerator)
 {
     Api = httpClientGenerator.Generate <IPayrexxIntegrationApi>();
 }