public static async Task <IPOS> CreatePosAsync(ClientOptions options) { var soapClientOptions = new SoapClientOptions { RetryPolicyOptions = options.RetryPolicyOptions, Url = options.Url }; return(await CreatePosAsync(soapClientOptions)); }
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; }