Я зарегистрировал множество типов, реализующих интерфейс IEventListener<T>
.Получите все типы, реализующие общий интерфейс, используя переменную типа с Autofac
Как разрешить все типы, которые реализуют IEventListener<T>
, но используя только переменную типа?
Например, у меня есть событие SomethingHappened и два типа, которые реализуют интерфейс IEventListener<SomethingHappened>
.
Я отправляю событие через некоторый EventBus, и я получаю его как экземпляр класса Object. Как я могу разрешить все слушатели (типы, реализующие интерфейс IEventListener<SomethingHappened>
), используя только результат метода GetType()
?