Esempio n. 1
0
 public void RemoveResolver(string key, SignalResolver theResolver)
 {
     if (!m_ResolverDic.ContainsKey(key))
     {
         return;
     }
     m_ResolverDic[key] -= theResolver;
 }
Esempio n. 2
0
 public void AddResolver(string key, SignalResolver newResolver)
 {
     if (!m_ResolverDic.ContainsKey(key))
     {
         m_ResolverDic.Add(key, null);
     }
     m_ResolverDic[key] += newResolver;
 }
Esempio n. 3
0
 public void OnReceiveSignal(DSignal signal)
 {
     if (m_ResolverDic.ContainsKey(signal._key))
     {
         SignalResolver _rsvr = m_ResolverDic[signal._key];
         if (_rsvr != null)
         {
             _rsvr(signal);
         }
     }
 }