示例#1
0
        ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe)
        {
            var handle = _dynamicFilter.ConnectPipe(pipe);

            _connected.TrySetResultOnThreadPool(true);

            return(handle);
        }
示例#2
0
        ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe)
        {
            var handle = _dynamicFilter.ConnectPipe(pipe);

            if (_connected.Task.Status == TaskStatus.WaitingForActivation)
            {
                _connected.TrySetResultOnThreadPool(true);
            }

            return(handle);
        }
示例#3
0
 ConnectHandle IConsumePipeConnector.ConnectConsumePipe<T>(IPipe<ConsumeContext<T>> pipe)
 {
     return _filter.ConnectPipe(pipe);
 }
示例#4
0
 public ConnectHandle ConnectPipe <T>(IPipe <T> pipe)
     where T : class, PipeContext
 {
     return(_filter.ConnectPipe(pipe));
 }
示例#5
0
 ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe)
 {
     return(_dynamicFilter.ConnectPipe(pipe));
 }