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); }
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); }