//删除网络事件观察者 public void removeObserver(eProtocalCommand _protocalType, Callback_NetMessage_Handle _callback) { if (_netMessage_EventList.ContainsKey(_protocalType)) { _netMessage_EventList[_protocalType] -= _callback; if (_netMessage_EventList[_protocalType] == null) { _netMessage_EventList.Remove(_protocalType); } } }
//添加网络事件观察者 public void addObsever(eProtocalCommand _protocalType, Callback_NetMessage_Handle _callback) { if (_netMessage_EventList.ContainsKey(_protocalType)) { _netMessage_EventList[_protocalType] += _callback; } else { _netMessage_EventList.Add(_protocalType, _callback); } }