public virtual IReflectMethod GetMethod(string methodName, IReflectClass[] paramClasses ) { if (_delegate != null) { return(_delegate.GetMethod(methodName, paramClasses)); } return(null); }
private static IReflectMethod[] EventHandlerTableFor(ObjectContainerBase container , IReflectClass classReflector) { IReflectClass[] parameterClasses = new IReflectClass[] { container._handlers.IclassObjectcontainer }; IReflectMethod[] methods = new IReflectMethod[Count]; for (int i = Count - 1; i >= 0; i--) { IReflectMethod method = classReflector.GetMethod(events[i], parameterClasses); if (null == method) { method = classReflector.GetMethod(ToPascalCase(events[i]), parameterClasses); } if (method != null) { methods[i] = method; } } return(methods); }
private static IReflectMethod[] EventHandlerTableFor(ObjectContainerBase container , IReflectClass classReflector) { IReflectClass[] parameterClasses = { container._handlers.IclassObjectcontainer }; var methods = new IReflectMethod[Count]; for (var i = Count - 1; i >= 0; i--) { var method = classReflector.GetMethod(events[i], parameterClasses); if (null == method) { method = classReflector.GetMethod(ToPascalCase(events[i]), parameterClasses); } if (method != null) { methods[i] = method; } } return methods; }