private void RunButtonClick(string name) { if (EventMap.ContainsKey(name)) { EventMap[name].Invoke(); } }
public void ProcessEvent(string eventName) { if (EventMap.ContainsKey(eventName)) { List <CCFunction> cceventList = EventMap[eventName]; foreach (CCFunction function in cceventList) { ProcessFunction(function); } } }
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); }