Ejemplo n.º 1
0
 internal void RegisterLoadHandler(uint msgId, LoadHandlerDelegate handler)
 {
     if (m_LoadHandlers.ContainsKey(msgId))
     {
         m_LoadHandlers[msgId] = handler;
     }
     else
     {
         m_LoadHandlers.Add(msgId, handler);
     }
 }
Ejemplo n.º 2
0
            internal void DispatchLoadMessage(object state)
            {
                var    tuple = (Tuple <uint, string, MyAction <DSLoadResult, string, IMessage> >)state;
                uint   msgId = tuple.Item1;
                string key   = tuple.Item2;
                MyAction <DSLoadResult, string, IMessage> cb = tuple.Item3;
                LoadHandlerDelegate handler = null;

                m_LoadHandlers.TryGetValue(msgId, out handler);
                if (handler != null)
                {
                    handler(msgId, key, cb);
                }
            }