コード例 #1
0
        public Task StartAsync()
        {
            IOutgoingPipelineFactory outgoingFactory = this.CreateOutgoingPipelineFactory();
            IIncomingPipelineFactory incomingFactory = this.CreateIncomingPipelineFactory();

            this.unit = this.CreateBus(outgoingFactory, incomingFactory);
            return(this.unit.StartAsync());
        }
コード例 #2
0
        public Task StartAsync()
        {
            this.simulator = new MessageReceiverSimulator(this.incomingTransport);
            IOutgoingPipelineFactory outgoingFactory = this.CreateOutgoingPipelineFactory();
            IIncomingPipelineFactory incomingFactory = this.CreateIncomingPipelineFactory();

            this.unit = this.CreateBus(this.simulator, outgoingFactory, incomingFactory);
            return(this.unit.StartAsync());
        }
コード例 #3
0
ファイル: Bus.cs プロジェクト: sonbua/async-dolls
        public Bus(
            EndpointConfiguration configuration,
            IDequeueStrategy strategy,
            IOutgoingPipelineFactory outgoingPipelineFactory,
            IIncomingPipelineFactory incomingPipelineFactory)
        {
            this.incomingPipelineFactory = incomingPipelineFactory;
            this.outgoingPipelineFactory = outgoingPipelineFactory;

            factory            = new LogicalMessageFactory();
            this.configuration = configuration;
            this.strategy      = strategy;
        }
コード例 #4
0
ファイル: Bus.cs プロジェクト: kjellski/async-dolls
        public Bus(
            EndpointConfiguration configuration,
            IDequeueStrategy strategy,
            IOutgoingPipelineFactory outgoingPipelineFactory,
            IIncomingPipelineFactory incomingPipelineFactory)
        {
            this.incomingPipelineFactory = incomingPipelineFactory;
            this.outgoingPipelineFactory = outgoingPipelineFactory;

            factory = new LogicalMessageFactory();
            this.configuration = configuration;
            this.strategy = strategy;
        }
コード例 #5
0
 protected virtual Bus CreateBus(IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory)
 {
     return(new Bus(this.configuration, new DequeueStrategy(receiver), outgoingPipelineFactory, incomingPipelineFactory));
 }
コード例 #6
0
ファイル: MessageUnit.cs プロジェクト: modulexcite/ServiceBus
 protected virtual Bus CreateBus(IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory)
 {
     return new Bus(this.configuration, new DequeueStrategy(receiver), outgoingPipelineFactory, incomingPipelineFactory);
 }
コード例 #7
0
 public SendOnlyBus(SendOnlyConfiguration configuration, IOutgoingPipelineFactory outgoingPipelineFactory) : base(configuration, new NoOpDequeStrategy(), outgoingPipelineFactory, new EmptyIncomingPipelineFactory())
 {
 }