我有一个类ChatManager
,其中有一个ChatServer
和一个ChatClient
(WCF)类。
我希望我的控制器实例化ChatManager
能够订阅和上UserConnected
的事件。UserDisconnected
MessageReceived
ChatClient
最优雅和最合乎逻辑的方法是什么?ChatClient
以我的方式定义事件,然后重新定义事件,ChatManager
仅将事件传递给控制器,而无需处理或了解控制器,这对我来说是愚蠢的ChatClient
吗?TheChatManager
将订阅 的事件ChatClient
,然后触发它自己ChatController
正在监听的事件。
我知道 WPF 有事件冒泡的概念,但我不知道这是否适用于这种类型的场景,因为没有任何东西是用户界面的一部分。