Пример #1
0
 public void Subscribe <TEvent, TEventHandler>()
     where TEvent : IEvent
     where TEventHandler : IEventHandler <TEvent>
 {
     if (!_ctx.HandlerRegistered <TEvent, TEventHandler>())
     {
         _ctx.RegisterHandler <TEvent, TEventHandler>();
     }
 }
Пример #2
0
        public override void Subscribe <TEvent, TEventHandler>()
        {
            _log.LogInformation($"PassThroughEventBus Subscribe");
            //eventQueue.EventPushed += EventQueue_EventPushed;

            if (!_context.HandlerRegistered <TEvent, TEventHandler>())
            {
                _context.RegisterHandler <TEvent, TEventHandler>();
            }
        }
Пример #3
0
 public void Subscribe <TEvent, TEventHandler>()
     where TEvent : IEvent
     where TEventHandler : IEventHandler <TEvent>
 {
     if (_ctx.HandlerRegistered <TEvent, TEventHandler>())
     {
         return;
     }
     _ctx.RegisterHandler <TEvent, TEventHandler>();
     _channel.QueueBind(_queueName, _exchangeName, typeof(TEvent).FullName);
 }