public AbstractRequest GetRequester(LogicType type) { AbstractRequest request = null; requesters.TryGetValue(type, out request); return(request); }
private void AddRequest(LogicType type, AbstractRequest request) { if (!requesters.ContainsKey(type)) { requesters.Add(type, request); } }
public void AddRequest(LogicType type, AbstractRequest request) { lock (requesters) { if (!requesters.ContainsKey(type)) { requesters.Add(type, request); } } }
private AbstractRequest RemoveRequest(LogicType type) { AbstractRequest request = null; if (requesters.TryGetValue(type, out request)) { requesters.Remove(type); } else { return(null); } return(request); }
public void AddResqueueter(LogicType type, List <string> paramList) { AbstractRequest request = logicMng.GetRequester(type); if (request != null) { request.SetOwner(this); request.SetParams(paramList); requester.AddRequest(type, request); } else { Log.ErrorLine("add requst fail:requst type {0} params {1}", type, paramList.ToString()); } }