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()); } }
public GrpcProxyConnectionHandler(GrpcPosOptions options) { _options = options; }