public static NetMessageDispatcher New(int msgType) { NetMessageDispatcher messageDispatcher = m_messages.Get(); messageDispatcher.m_msgType = msgType; messageDispatcher.handles = new List <NetMessageHandler>(); return(messageDispatcher); }
public void RegisterListener(int msgType, Callback_1 <object> callback, int priority = 0) { NetMessageDispatcher dispatcher; if (!m_listeners.TryGetValue(msgType, out dispatcher)) { dispatcher = NetMessageDispatcher.New(msgType); m_listeners.Add(msgType, dispatcher); } dispatcher.RegisterListener(callback, priority); }