public void Start() { // _messageBus.ReceiveEvent<TestEvent>(TestEventHandler); // _messageBus.SubscribeEvent<TestEvent>(new Subscriber().TestEventHandler); _messageBus .SubscribeEvent <TestEvent>(() => new Subscriber().TestEventHandler); // _messageBus.ReceiveEvent<TestEvent>(TestEventExceptionHandler); // _messageBus.SubscribeEvent<TestEvent>(TestEventExceptionHandler); // _messageBus.ReceiveEvent<TestEventWithVersion>(TestEventWithVersionHandler); // _messageBus.ReceiveEvent<TestEventWithVersion>(TestEventExceptionWithVersionHandler, 20); // _messageBus.ReceiveMessage<TestMessage>(TestMessageHandler); // _messageBus.SubscribeMessage<TestMessage>(TestMessageHandler); // _messageBus.ListenMessage<TestMessage>(TestMessageHandler); // _messageBus.RepublishDeadLetterEvent<TestEvent>( // "dead-letter-EmailApplication.EmailEventHandler.Handle[EmailContract.EmailCommand]"); // _messageBus.RepublishDeadLetterEvent<TestEvent>( // "dead-letter-Demo.TestEvent"); }
public void SubscribeEvent <T>(Action <T> handle) where T : IEvent { _rabbitMqClient.SubscribeEvent(handle); }
public void Subscribe <TMessage>(Func <Action <TMessage> > resolve) => _rabbitMqClient.SubscribeEvent(resolve);