public void RegisterHandler(short msgType, P2PNetworkMessageDelegate handler) { if (handler == null) { if (P2PLogFilter.logError) { Debug.LogError("RegisterHandler id:" + msgType + " handler is null"); } return; } if (this.m_MsgHandlers.ContainsKey(msgType)) { if (!this.m_MsgHandlers[msgType].Contains(handler)) { this.m_MsgHandlers[msgType].Add(handler); return; } } else { List <P2PNetworkMessageDelegate> list = new List <P2PNetworkMessageDelegate>(); list.Add(handler); this.m_MsgHandlers.Add(msgType, list); } }
public void RegisterHandler(short msgType, P2PNetworkMessageDelegate handler) { this.m_MessageHandlers.RegisterHandler(msgType, handler); }