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; }
protected virtual Bus CreateBus(IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory) { return new Bus(this.configuration, new DequeueStrategy(receiver), outgoingPipelineFactory, incomingPipelineFactory); }
protected virtual Bus CreateBus(IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory) { return(new Bus(this.configuration, new DequeueStrategy(new MessageReceiverReceiver(this.factory)), outgoingPipelineFactory, incomingPipelineFactory)); }
protected virtual Bus CreateBus(IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory) { return(new Bus(configuration, new DequeueStrategy(receiver), outgoingPipelineFactory, incomingPipelineFactory)); }