protected static void MapEvent(object eventId, Type type, string methodName) { List <EventMap> events; if (!overridenEventMap.TryGetValue(type, out events)) { events = new List <EventMap> (); overridenEventMap [type] = events; } EventMap emap = new EventMap() { MethodName = methodName, EventId = eventId }; events.Add(emap); }
bool IsOverriden(EventMap emap, Type thisType, Type t) { var method = thisType.GetMethod(emap.MethodName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); return(method.DeclaringType != t); }
bool IsOverriden(EventMap emap, Type thisType, Type t) { var method = thisType.GetMethod (emap.MethodName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); return method.DeclaringType != t; }
protected static void MapEvent(object eventId, Type type, string methodName) { List<EventMap> events; if (!overridenEventMap.TryGetValue (type, out events)) { events = new List<EventMap> (); overridenEventMap [type] = events; } EventMap emap = new EventMap () { MethodName = methodName, EventId = eventId }; events.Add (emap); }