Exemple #1
0
        public static async Task <IPOS> CreatePosAsync(ClientOptions options)
        {
            var soapClientOptions = new SoapClientOptions
            {
                RetryPolicyOptions = options.RetryPolicyOptions,
                Url = options.Url
            };

            return(await CreatePosAsync(soapClientOptions));
        }
Exemple #2
0
        public static async Task <IPOS> CreatePosAsync(SoapClientOptions options)
        {
            var connectionhandler = new SoapProxyConnectionHandler <IPOS>(options);

            if (options.RetryPolicyOptions != null)
            {
                var retryPolicyHelper = new RetryPolicyHandler <IPOS>(options.RetryPolicyOptions, connectionhandler);
                return(new AsyncPOSHelper(new PosRetryProxyClient(retryPolicyHelper)));
            }
            else
            {
                return(new AsyncPOSHelper(await connectionhandler.GetProxyAsync()));
            }
        }
 public SoapProxyConnectionHandler(SoapClientOptions options)
 {
     _options = options;
 }