コード例 #1
0
    public void EnqueueWaitingDataInfo(SHLoadDataStateInfo pLoadDataInfo)
    {
        if (true == m_qLoadDataWaitQueue.Contains(pLoadDataInfo))
        {
            return;
        }

        m_qLoadDataWaitQueue.Enqueue(pLoadDataInfo);
    }
コード例 #2
0
    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;
    }