public void setHandler(Event p, string handler) {
      IList<HandlerSignature> eventHandlers;
      try {
        eventHandlers = handlers[p];
      } catch (KeyNotFoundException) {
        eventHandlers= new List<HandlerSignature>();
        handlers[p] = eventHandlers;
      }

      HandlerSignature newHandler= new HandlerSignature();
      newHandler.Name= handler;
      newHandler.ParameterTypes= HandlerSignature.getParameterTypesForHandler(p);
      eventHandlers.Add(newHandler);
    }
Esempio n. 2
0
        public void setHandler(Event p, string handler)
        {
            IList <HandlerSignature> eventHandlers;

            try {
                eventHandlers = handlers[p];
            } catch (KeyNotFoundException) {
                eventHandlers = new List <HandlerSignature>();
                handlers[p]   = eventHandlers;
            }

            HandlerSignature newHandler = new HandlerSignature();

            newHandler.Name           = handler;
            newHandler.ParameterTypes = HandlerSignature.getParameterTypesForHandler(p);
            eventHandlers.Add(newHandler);
        }