WPF Prism (CAL) - Найти все подписки на EventAggregator для любого события - PullRequest
0 голосов
/ 14 июня 2011

Есть ли способ просмотреть все подписки, содержащиеся в EventAggregator для всех событий?

Существует только метод .GetEvent из EventAggregator ... но я просто хотел бы увидеть все подписки, содержащиеся в нем ... без необходимости проходить каждое событие по очереди.* Спасибо

1 Ответ

1 голос
/ 14 июня 2011

Готовая реализация не предоставляет средства для получения всех событий. Поэтому, если вы хотите это, вам нужно либо:

  • прибегнуть к отвратительным размышлениям, чтобы вытащить словарь событий из вашего EventAggregator
  • дополняет IEventAggregator другим свойством, которое возвращает все события. Вы не можете использовать наследование, чтобы добавить это, потому что словарь событий объявлен закрытым, не защищенным
...