Exemplo n.º 1
0
 public static void UnRegisterEvent(string name, DelegateDef.ParamsDelegate handler)
 {
     if (EventHandlerMap.ContainsKey(name))
     {
         List <DelegateDef.ParamsDelegate> handlerList = EventHandlerMap[name];
         handlerList.Remove(handler);
     }
 }
Exemplo n.º 2
0
    public static void RegisterEvent(string name, DelegateDef.ParamsDelegate handler)
    {
        List <DelegateDef.ParamsDelegate> handlerList;

        if (EventHandlerMap.ContainsKey(name))
        {
            handlerList = EventHandlerMap[name];
        }
        else
        {
            handlerList = EventHandlerMap[name] = new List <DelegateDef.ParamsDelegate>();
        }
        if (handlerList.Contains(handler))
        {
            return;
        }
        handlerList.Add(handler);
    }