public MethodSignature(ParameterInfo[] Params, Type oReturnType) { m_methodReturn = new MethodReturn(oReturnType); foreach (ParameterInfo oParam in Params) { m_methodParams.Add(new MethodParam(oParam)); } }
public MethodSignature(Type oEventHandlerDelegate) { MethodInfo oInvoke = oEventHandlerDelegate.GetMethod("Invoke"); m_methodReturn = new MethodReturn(oInvoke); ParameterInfo[] Params = oInvoke.GetParameters(); foreach (ParameterInfo oParam in Params) { m_methodParams.Add(new MethodParam(oParam)); } }
public MethodSignature(MethodParam[] Params, Type oReturnType) { m_methodReturn = new MethodReturn(oReturnType); m_methodParams.AddRange(Params); }