using System; namespace DMS.Infrastructure.Interfaces { /// /// 消息传递接口,用于在不同组件之间发送消息 /// public interface IMessenger { /// /// 发送消息 /// /// 消息类型 /// 要发送的消息 void Send(T message); /// /// 注册消息接收者 /// /// 消息类型 /// 接收者 /// 处理消息的动作 void Register(object recipient, Action action); /// /// 取消注册消息接收者 /// /// 接收者 void Unregister(object recipient); /// /// 取消注册特定类型消息的接收者 /// /// 消息类型 /// 接收者 void Unregister(object recipient); } }