示例#1
0
文件: View.cs 项目: stonerey/lizzard
 public virtual void RemoveUiEventListener(string key)
 {
     if (UiEventsMap.ContainsKey(key))
     {
         UiEventsMap.Remove(key);
     }
 }
示例#2
0
 public void RemoveUiEventInterest(string key)
 {
     if (UiEventsMap.ContainsKey(key))
     {
         UiEventsMap.Remove(key);
     }
     MyView.RemoveUiEventListener(key);
 }
示例#3
0
 public void RemoveUiEventInterest(string key, Action <object> action)
 {
     if (!UiEventsMap.ContainsKey(key))
     {
         return;
     }
     UiEventsMap[key] -= action;
     if (UiEventsMap[key].GetInvocationList().Length == 0)
     {
         RemoveUiEventInterest(key);
     }
 }
示例#4
0
 public void AddUiEventInterest(string key, Action <object> action)
 {
     if (UiEventsMap.ContainsKey(key))
     {
         UiEventsMap[key] += action;
     }
     else
     {
         UiEventsMap.Add(key, action);
         MyView.AddUiEventListener(key, this);
     }
 }