Ejemplo n.º 1
0
 private void RunButtonClick(string name)
 {
     if (EventMap.ContainsKey(name))
     {
         EventMap[name].Invoke();
     }
 }
Ejemplo n.º 2
0
 public void ProcessEvent(string eventName)
 {
     if (EventMap.ContainsKey(eventName))
     {
         List <CCFunction> cceventList = EventMap[eventName];
         foreach (CCFunction function in cceventList)
         {
             ProcessFunction(function);
         }
     }
 }
Ejemplo n.º 3
0
        public override int HandleEvent(string sSender, int iChannelId, int iEventId, string sEvent)
        {
            var guid = Guid.NewGuid().ToString();

            GlobalDefinition.LoggerWrapper.LogDevInfo("####################Receive Event.#######################" + guid +
                                                      "########eventId:" + iEventId);

            if (String.IsNullOrEmpty(sSender))
            {
                GlobalDefinition.LoggerWrapper.LogDevInfo(
                    "####################processed Event.#######################" + guid + "########eventId:" + iEventId);
                GlobalDefinition.LoggerWrapper.LogDevWarning("PRFE Event sender is empty ....");
                return(0);
            }

            if (null == EventMap || !EventMap.ContainsKey(iEventId))
            {
                GlobalDefinition.LoggerWrapper.LogDevInfo(
                    "####################processed Event.#######################" + guid + "########eventId:" + iEventId);
                GlobalDefinition.LoggerWrapper.LogDevWarning("EventMap is null or not contains this event id");
                return(0);
            }

            if (null == EventMap[iEventId])
            {
                GlobalDefinition.LoggerWrapper.LogDevInfo(
                    "####################processed Event.#######################" + guid + "########eventId:" + iEventId);
                GlobalDefinition.LoggerWrapper.LogDevWarning("There's no event handler of this event id");
                return(0);
            }

            try
            {
                EventMap[iEventId](sEvent);
            }
            catch (Exception ex)
            {
                GlobalDefinition.LoggerWrapper.LogDevInfo(
                    "####################processed Event exception.#######################" + guid + "########eventId:" +
                    iEventId);
                GlobalDefinition.LoggerWrapper.LogDevError(ex.Message);
                GlobalDefinition.LoggerWrapper.LogDevError(ex.StackTrace);
                return(0);
            }

            GlobalDefinition.LoggerWrapper.LogDevInfo("####################processed Event.#######################" +
                                                      guid + "########eventId:" + iEventId);

            return(0);
        }