예제 #1
0
        public MethodSignature(ParameterInfo[] Params, Type oReturnType)
        {
            m_methodReturn = new MethodReturn(oReturnType);

            foreach (ParameterInfo oParam in Params)
            {
                m_methodParams.Add(new MethodParam(oParam));
            }
        }
예제 #2
0
        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));
            }
        }
예제 #3
0
        public MethodSignature(MethodParam[] Params, Type oReturnType)
        {
            m_methodReturn = new MethodReturn(oReturnType);

            m_methodParams.AddRange(Params);
        }