/// <summary> /// 清空问答号等待列表 by吴江 /// </summary> public void CleanSerializeList() { serializeList.Clear(); if (serializeList.Count == 0) { NetMsgMng.ResetSerializeID(); } if (OnUpdateCmdDictionary != null) { OnUpdateCmdDictionary(); } }
/// <summary> /// cmd协议号,(请求压入true,相应压入false) /// </summary> public void UpdateSerializeList(int _serializeID, bool _putIn, bool _force = false) { if (_force) { if (_putIn) { if (!forceSerializeList.Contains(_serializeID)) { forceSerializeList.Add(_serializeID); } } else if (forceSerializeList.Contains(_serializeID)) { forceSerializeList.Remove(_serializeID); } } else { if (_putIn) { if (!serializeList.Contains(_serializeID)) { serializeList.Add(_serializeID); } } else if (serializeList.Contains(_serializeID)) { serializeList.Remove(_serializeID); } } if (forceSerializeList.Count == 0 && serializeList.Count == 0) { NetMsgMng.ResetSerializeID(); } if (OnUpdateCmdDictionary != null) { OnUpdateCmdDictionary(); } }