public void EnqueueWaitingDataInfo(SHLoadDataStateInfo pLoadDataInfo) { if (true == m_qLoadDataWaitQueue.Contains(pLoadDataInfo)) { return; } m_qLoadDataWaitQueue.Enqueue(pLoadDataInfo); }
private void AddLoadData(SHLoadData pData) { if (null == pData) { return; } if (false == m_dicAllLoadData.ContainsKey(pData.m_eDataType)) { m_dicAllLoadData.Add(pData.m_eDataType, new Dictionary <string, SHLoadDataStateInfo>()); } var pDataStateInfo = new SHLoadDataStateInfo(pData); m_qLoadDataWaitQueue.Enqueue(pDataStateInfo); m_dicAllLoadData[pData.m_eDataType][pData.m_strName.ToLower()] = pDataStateInfo; }