Пример #1
0
        public static async Task <IPOS> CreatePosAsync(GrpcPosOptions options)
        {
            var connectionhandler = new GrpcProxyConnectionHandler <IPOS>(options);

            if (options.RetryPolicyOptions != null)
            {
                var retryPolicyHelper = new RetryPolicyHandler <IPOS>(options.RetryPolicyOptions, connectionhandler);
                return(new PosRetryProxyClient(retryPolicyHelper));
            }
            else
            {
                return(await connectionhandler.GetProxyAsync());
            }
        }
Пример #2
0
 public GrpcProxyConnectionHandler(GrpcPosOptions options)
 {
     _options = options;
 }