У меня есть иерархия элементов управления, таких как -
MainForm (has menus / toolbars)
|____TabContainer
|_____TabPages
|_____TreeView...etc.
Теперь, после загрузки данных в TreeView и выбора пользователем определенного элемента Node - я хочу уведомить MainForm, а также некоторые элементы управлениявверх в иерархии из TreeView и измените состояние элементов управления соответственно на основе события NodeClicked.
Я поддерживаю статический класс EventMgr, где я публикую все события и элементы управления, которые заинтересованы в определенных событиях, слушаю его.Я знаю, что есть лучшие способы создать такой, чтобы модульное тестирование стало проще?Есть идеи?