/// <summary> /// 结束 eventType 的订阅 /// </summary> /// <param name="eventType"></param> /// <returns> 是否成功结束 </returns> public bool OnCompleted(int eventType) { if (_eventDictionary.Count == 0) { return(false); } CompositeDisposable disposableList = GetDisposableList(eventType, false); disposableList?.OnCompleted <IEventData>(); return(_eventDictionary.Remove(eventType)); }