コード例 #1
0
 public ReceiveTransport(IServiceBusHost host, ClientSettings settings, IPipeSpecification<NamespaceContext>[] specifications)
 {
     _host = host;
     _settings = settings;
     _specifications = specifications;
     _receiveObservers = new ReceiveObservable();
     _endpointObservers = new ReceiveTransportObservable();
 }
コード例 #2
0
 public ConsumerMessageSplitFilterSpecification(IPipeSpecification <ConsumeContext <TMessage> > specification)
 {
     _specification = specification;
 }
コード例 #3
0
        public void AddPipeSpecification <T>(IPipeSpecification <PublishContext <T> > specification) where T : class
        {
            IMessagePublishPipeSpecification <T> messageSpecification = GetMessageSpecification <T>();

            messageSpecification.AddPipeSpecification(specification);
        }
コード例 #4
0
 public SagaSplitFilterSpecification(IPipeSpecification <SagaConsumeContext <TSaga> > specification)
 {
     _specification = specification;
 }
コード例 #5
0
 public void AddPipeSpecification(IPipeSpecification <CompensateActivityContext <TActivity, TLog> > specification)
 {
     _activityPipeConfigurator.AddPipeSpecification(specification);
 }
コード例 #6
0
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <TResponse> > specification)
 {
     _specifications.Add(specification);
 }
コード例 #7
0
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <Batch <TMessage> > > specification)
 {
     _batchMessagePipeConfigurator.AddPipeSpecification(specification);
 }
コード例 #8
0
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext <TResponse> > specification)
 {
     _pipeConfigurator.AddPipeSpecification(specification);
 }
コード例 #9
0
 public void AddPipeSpecification(IPipeSpecification <CompensateActivityContext <TActivity, TLog> > specification)
 {
     _pipeSpecifications.Add(specification);
 }
コード例 #10
0
 public void AddPrePipeSpecification(IPipeSpecification <ConsumeContext> specification)
 {
     _consumePipeConfigurator.AddPipeSpecification(specification);
 }
コード例 #11
0
 public void AddPipeSpecification <T>(IPipeSpecification <ConsumeContext <T> > specification)
     where T : class
 {
     Configuration.Consume.Configurator.AddPipeSpecification(specification);
 }
コード例 #12
0
 public void AddPipeSpecification(IPipeSpecification <ConsumerConsumeContext <TConsumer> > specification)
 {
     _consumerSpecification.AddPipeSpecification(new ConsumerPipeSpecificationProxy <TConsumer, TJob>(specification));
 }
コード例 #13
0
 public void AddPipeSpecification(IPipeSpecification <IReceiveContext <IRequest> > specification)
 {
     _specifications.Add(specification);
 }
コード例 #14
0
 void IConsumePipeConfigurator.AddPipeSpecification <T>(IPipeSpecification <ConsumeContext <T> > specification)
 {
     _consumePipeSpecification.Add(specification);
 }
コード例 #15
0
 void IPipeConfigurator <ConsumeContext> .AddPipeSpecification(IPipeSpecification <ConsumeContext> specification)
 {
     _consumePipeSpecification.Add(specification);
 }
コード例 #16
0
 public SendProxy(IPipeSpecification <SendContext> specification)
 {
     _specification = specification;
 }
コード例 #17
0
 public GlobalReceivePipe(IPipeSpecification <TContext> specification, IPipe <TContext> next)
 {
     _specification = specification;
     Next           = next;
 }
コード例 #18
0
 public void AddPipeSpecification(IPipeSpecification <ConsumerConsumeContext <TConsumer, TMessage> > specification)
 {
     _consumerSpecification.AddPipeSpecification(specification);
 }
コード例 #19
0
 void IPipeConfigurator <TRescue> .AddPipeSpecification(IPipeSpecification <TRescue> specification)
 {
     _pipeConfigurator.AddPipeSpecification(specification);
 }
コード例 #20
0
 public void AddPipeSpecification(IPipeSpecification <ConsumerConsumeContext <TConsumer> > specification)
 {
     _batchConfigurator.AddPipeSpecification(new ConsumerPipeSpecificationProxy <TConsumer, Batch <TMessage> >(specification));
 }
コード例 #21
0
 public void AddPipeSpecification(IPipeSpecification <TContext> specification)
 {
     _configurator.AddPipeSpecification(new SplitFilterPipeSpecification <TRescue, TContext>(specification,
                                                                                             InputContext, Context));
 }
コード例 #22
0
 public void AddPipeSpecification(IPipeSpecification <ConsumerConsumeContext <TConsumer> > specification)
 {
     _specification.AddPipeSpecification(specification);
 }
コード例 #23
0
        public void AddPipeSpecification(IPipeSpecification <ConsumeContext> specification)
        {
            var splitSpecification = new SplitFilterPipeSpecification <ConsumeContext <TMessage>, ConsumeContext>(specification, MergeContext, FilterContext);

            _specifications.Add(splitSpecification);
        }
コード例 #24
0
 public void AddPipeSpecification(IPipeSpecification <ReceiveContext> specification)
 {
     _configurator.AddPipeSpecification(specification);
 }
コード例 #25
0
 public void AddPipeSpecification(IPipeSpecification <ConsumeContext> specification)
 {
     _consumePipeSpecification.AddPipeSpecification(specification);
 }
コード例 #26
0
 public void AddPipeSpecification(IPipeSpecification <SagaConsumeContext <TSaga> > specification)
 {
     _specification.AddPipeSpecification(specification);
 }
コード例 #27
0
 public void AddPipeSpecification <T>(IPipeSpecification <ConsumeContext <T> > specification) where T : class
 {
     _consumePipeSpecification.AddPipeSpecification(specification);
 }
コード例 #28
0
        void ISendPipeConfigurator.AddPipeSpecification <T>(IPipeSpecification <SendContext <T> > specification)
        {
            var splitSpecification = new SplitFilterPipeSpecification <PublishContext <T>, SendContext <T> >(specification, MergeContext, FilterContext);

            AddPipeSpecification(splitSpecification);
        }
コード例 #29
0
        void ISendPipeConfigurator.AddPipeSpecification <T>(IPipeSpecification <SendContext <T> > specification)
        {
            IMessageSendPipeSpecification <T> messageSpecification = GetMessageSpecification <T>();

            messageSpecification.AddPipeSpecification(specification);
        }
コード例 #30
0
 public void AddPipeSpecification(IPipeSpecification <CompensateContext <TLog> > specification)
 {
     _configurator.AddPipeSpecification(specification);
 }
コード例 #31
0
 public Proxy(IPipeSpecification <PublishContext> specification)
 {
     _specification = specification;
 }