public IDisposable SendRequest(TRequest request, IAsyncFiber fiber, Func <TReply, Task> onReply) { AsyncChannelRequest channelRequest = new AsyncChannelRequest(fiber, request, onReply); _requestChannel.Publish(channelRequest); return(new Unsubscriber(channelRequest, fiber)); }
public IDisposable SendRequest(TRequest request, IFiber fiber, Action <TReply> onReply) { var channelRequest = new AsyncChannelRequest(fiber, request, onReply); _requestChannel.Publish(channelRequest); return(new Unsubscriber(channelRequest, fiber)); }