public EventBusOrderCreateConsumerTest() { _mockPersistentConnection = new Mock <IRabbitMQPersistentConnection>(); _mockMediator = new Mock <IMediator>(); _mockMapper = new Mock <IMapper>(); _eventBusOrderCreateConsumer = new EventBusOrderCreateConsumer(_mockPersistentConnection.Object, _mockMediator.Object, _mockMapper.Object); _mockLogger = new Mock <ILogger <DefaultRabbitMQPersistentConnection> >(); }
public static IApplicationBuilder UseRabbitListener(this IApplicationBuilder app) { Listener = app.ApplicationServices.GetService <EventBusOrderCreateConsumer>(); var life = app.ApplicationServices.GetService <IHostApplicationLifetime>(); life.ApplicationStarted.Register(OnStarted); life.ApplicationStopping.Register(OnStopping); return(app); }