public ConnectHandle ConnectRequestHandler(IRequestPipeConnector consumePipe, Guid requestId, MessageHandler <TMessage> handler,
                                                   IBuildPipeConfigurator <ConsumeContext <TMessage> > configurator)
        {
            configurator.AddPipeSpecification(new HandlerPipeSpecification <TMessage>(handler));

            return(consumePipe.ConnectRequestPipe(requestId, configurator.Build()));
        }
        public ConnectHandle ConnectHandler(IConsumePipeConnector consumePipe, MessageHandler <TMessage> handler,
                                            IBuildPipeConfigurator <ConsumeContext <TMessage> > configurator)
        {
            configurator ??= new PipeConfigurator <ConsumeContext <TMessage> >();
            configurator.AddPipeSpecification(new HandlerPipeSpecification <TMessage>(handler));

            return(consumePipe.ConnectConsumePipe(configurator.Build()));
        }
Exemple #3
0
 public void AddPrePipeSpecification(IPipeSpecification <ConsumeContext> specification)
 {
     _consumePipeConfigurator.AddPipeSpecification(specification);
 }
Exemple #4
0
 public void AddPipeSpecification(IPipeSpecification <ExecuteActivityContext <TActivity, TArguments> > specification)
 {
     _activityPipeConfigurator.AddPipeSpecification(specification);
 }
Exemple #5
0
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <Batch <TMessage> > > specification)
 {
     _batchConfigurator.AddPipeSpecification(specification);
 }
 public void AddPipeSpecification(IPipeSpecification <SagaConsumeContext <TSaga, TMessage> > specification)
 {
     _configurator.AddPipeSpecification(specification);
 }
 public void AddPipeSpecification(IPipeSpecification <TContext> specification)
 {
     _configurator.AddPipeSpecification(specification);
 }
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <TResponse> > specification)
 {
     _pipeConfigurator.AddPipeSpecification(specification);
 }
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <RoutingSlip> > specification)
 {
     _configurator.AddPipeSpecification(specification);
 }
Exemple #10
0
 public void AddPipeSpecification(IPipeSpecification <CompensateActivityContext <TActivity, TLog> > specification)
 {
     _activityPipeConfigurator.AddPipeSpecification(specification);
 }
 public void AddPipeSpecification(IPipeSpecification <ResultContext <TRequest, TResult> > specification)
 {
     _pipeConfigurator.AddPipeSpecification(specification);
 }