public MassTransitBus(IBusHostControl host, IBusObserver busObservable, IReceiveEndpointConfiguration endpointConfiguration) { Address = endpointConfiguration.InputAddress; _consumePipe = endpointConfiguration.ConsumePipe; _consumePipeSpecification = endpointConfiguration.Consume.Specification; _host = host; _busObservable = busObservable; _receiveEndpoint = endpointConfiguration.ReceiveEndpoint; Topology = host.Topology; _logContext = LogContext.Current; _publishEndpoint = new Lazy <IPublishEndpoint>(() => _receiveEndpoint.CreatePublishEndpoint(Address)); }
IPublishEndpoint CreatePublishEndpoint() { return(_receiveEndpoint.CreatePublishEndpoint(ResponseAddress)); }