Parse() public static method

Parses method calls
public static Parse ( CseObject environment, string methName, List args ) : CseObject
environment CseObject The environment containing the method
methName string Name of the method
args List CseObject array containing arguments to be sent to the method. Each CseObject is one argument
return CseObject
Example #1
0
        ///
        /// <summary>
        ///
        /// </summary>
        ///
        public static dynamic Invoke(dynamic lambda, object[] args)
        {
            //dynamic clambda = new Func<int, int>(lambda.Data);
            return(MethodExp.Parse(CsEval.evalEnvironment, "Foo", new List <CseObject>()
            {
                new CseObject(lambda)
            }).Value);


            //dynamic result = null;

            //switch (args.Length) {
            //   case 1:
            //      result = lambda.Data(args[0]);
            //      break;
            //   case 2:
            //      result = lambda.Data(args[0], args[1]);
            //      break;
            //}

            //return value;
        }