public Task StartAsync() { IOutgoingPipelineFactory outgoingFactory = this.CreateOutgoingPipelineFactory(); IIncomingPipelineFactory incomingFactory = this.CreateIncomingPipelineFactory(); this.unit = this.CreateBus(outgoingFactory, incomingFactory); return(this.unit.StartAsync()); }
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()); }
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(IReceiveMessages receiver, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory) { return new Bus(this.configuration, new DequeueStrategy(receiver), outgoingPipelineFactory, incomingPipelineFactory); }
public SendOnlyBus(SendOnlyConfiguration configuration, IOutgoingPipelineFactory outgoingPipelineFactory) : base(configuration, new NoOpDequeStrategy(), outgoingPipelineFactory, new EmptyIncomingPipelineFactory()) { }