/// <summary> /// 解除注册监听 /// </summary> /// <param name="publishType"></param> /// <param name="listener"></param> /// <returns></returns> public bool UnSubscribe(Type publishType, MessageListener listener) { DelgateMessageEntity en = _entitydels.Find((e) => { return(e.listenType == publishType); }); if (en == null) { return(false); } return(en.UnSubscribe(listener)); }
/// <summary> /// 注册监听 /// </summary> /// <param name="publishType"></param> /// <param name="listener"></param> /// <returns></returns> public bool Subscribe(Type publishType, MessageListener listener) { DelgateMessageEntity en = _entitydels.Find((e) => { return(e.listenType == publishType); }); if (en == null) { en = new DelgateMessageEntity(publishType); _entitydels.Add(en); } return(en.Subscribe(listener)); }