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