public Builder(IRpcProvider rpc, RpcOptions options, IBuilder <TResponse, TResponse> onResponse, IBuilder <TException, TException> onException) { _rpc = rpc; _options = options; _onResponse = onResponse; _onException = onException; }
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; }
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>(); }
/// <summary> </summary> public RpcClient(IRpcProvider provider, RpcOptions options) { Provider = provider; Options = options; }