Пример #1
0
 /// <summary>
 /// 清空问答号等待列表  by吴江
 /// </summary>
 public void CleanSerializeList()
 {
     serializeList.Clear();
     if (serializeList.Count == 0)
     {
         NetMsgMng.ResetSerializeID();
     }
     if (OnUpdateCmdDictionary != null)
     {
         OnUpdateCmdDictionary();
     }
 }
Пример #2
0
 /// <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();
     }
 }