public static IApplicationBuilder UseRabbitMqListener(this IApplicationBuilder app)
        {
            Consumer = app.ApplicationServices.GetService <EventBusRabbitMqConsumer>();
            var life = app.ApplicationServices.GetService <IHostApplicationLifetime>();

            life?.ApplicationStarted.Register(() => { Consumer.Consume(); });
            life?.ApplicationStopping.Register(() => { Consumer.Disconnect(); });
            return(app);
        }
        public static IApplicationBuilder UseRabbitListener(this IApplicationBuilder app)
        {
            Listener = app.ApplicationServices.GetService <EventBusRabbitMqConsumer>();
            var life = app.ApplicationServices.GetService <IHostApplicationLifetime>();

            life.ApplicationStarted.Register(OnStarted);
            life.ApplicationStopping.Register(OnStopping);

            return(app);
        }
Esempio n. 3
0
 public OrderController(EventBusRabbitMqConsumer eventBusRabbitMqConsumer,
                        IMediator mediator)
 {
     _eventBusRabbitMqConsumer = eventBusRabbitMqConsumer;
     _mediator = mediator;
 }