ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe) { var handle = _dynamicFilter.ConnectPipe(pipe); _connected.TrySetResultOnThreadPool(true); return(handle); }
ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe) { var handle = _dynamicFilter.ConnectPipe(pipe); if (_connected.Task.Status == TaskStatus.WaitingForActivation) { _connected.TrySetResultOnThreadPool(true); } return(handle); }
ConnectHandle IConsumePipeConnector.ConnectConsumePipe<T>(IPipe<ConsumeContext<T>> pipe) { return _filter.ConnectPipe(pipe); }
public ConnectHandle ConnectPipe <T>(IPipe <T> pipe) where T : class, PipeContext { return(_filter.ConnectPipe(pipe)); }
ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe) { return(_dynamicFilter.ConnectPipe(pipe)); }