示例#1
0
 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> >();
 }
示例#2
0
        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);
        }