Ejemplo n.º 1
0
 public Builder(IRpcProvider rpc, RpcOptions options, IBuilder <TResponse, TResponse> onResponse, IBuilder <TException, TException> onException)
 {
     _rpc         = rpc;
     _options     = options;
     _onResponse  = onResponse;
     _onException = onException;
 }
Ejemplo n.º 2
0
 public Pipe([NotNull] IRpcProvider rpc, [NotNull] RpcOptions options, [NotNull] IPipe <TResponse> onResponse, IPipe <TException>?onException = null)
 {
     _rpc         = rpc ?? throw new ArgumentNullException(nameof(rpc));
     _options     = options ?? throw new ArgumentNullException(nameof(options));
     _onResponse  = onResponse ?? throw new ArgumentNullException(nameof(onResponse));
     _onException = onException;
 }
Ejemplo n.º 3
0
 public RpcPipeBuilder(IBuilder <TIn, TRequest> builder, IRpcProvider provider, RpcOptions?options = null,
                       IBuilder <TResponse, TResponse>?responsePipeBuilder = null)
 {
     _builder             = builder;
     _provider            = provider;
     _options             = options ?? new RpcOptions();
     _responsePipeBuilder = responsePipeBuilder ?? Pipe.Builder <TResponse>();
 }
Ejemplo n.º 4
0
 /// <summary>  </summary>
 public RpcClient(IRpcProvider provider, RpcOptions options)
 {
     Provider = provider;
     Options  = options;
 }