У меня есть проект NServiceBus, и он отображает объекты в моих сборках, которые реализуют IHandleMessage<Type>
.
Мне интересно, есть ли способ получить список всех сопоставлений классов с их обработчиками?
У меня есть проект NServiceBus, и он отображает объекты в моих сборках, которые реализуют IHandleMessage<Type>
.
Мне интересно, есть ли способ получить список всех сопоставлений классов с их обработчиками?
Я думаю, вы ищете MessageHandlerRegistry https://github.com/Particular/NServiceBus/blob/463f464c25bd71c7d6dbb522484e452ea47214c1/src/NServiceBus.Core/Unicast/IMessageHandlerRegistry.cs
Я использую его в своем проекте для отправки событий, полученных из EventStore, следующим образом: https://github.com/volak/Aggregates.NET/blob/master/src/Aggregates.NET.Consumer/NServicebusDispatcher.cs
Похоже, что этот класс исчезнет в версии 6.0, так что, возможно, об этом стоит знать.