Пример #1
0
        private void AddRequest(LevelRequestEnum requestType, string requestStr)
        {
            List <string> hashSet         = null;
            int           requestType_int = (int)requestType;

            if (!NotFinishedRequestDict.TryGetValue(requestType_int, out hashSet))
            {
                hashSet = new List <string>();
                NotFinishedRequestDict.Add(requestType_int, hashSet);
            }

            hashSet.Add(requestStr);
        }
Пример #2
0
        private void RemoveRequest(LevelRequestEnum requestType, string requestStr)
        {
            List <string> hashSet         = null;
            int           requestType_int = (int)requestType;

            if (!NotFinishedRequestDict.TryGetValue(requestType_int, out hashSet))
            {
                _logger.ErrorFormat("LevelManager 不存在 请求key {0},{1}", requestType, requestStr);
                return;
            }
            else if (!hashSet.Contains(requestStr))
            {
                _logger.ErrorFormat("LevelManager 不存在 请求 {0},{1}", requestType, requestStr);
                return;
            }

            hashSet.Remove(requestStr);
        }