AjScript.Expressions.InvokeExpression.Evaluate C# (CSharp) Method

Evaluate() public method

public Evaluate ( IContext context ) : object
context IContext
return object
        public object Evaluate(IContext context)
        {
            ICallable callable;

            callable = (ICallable)this.expression.Evaluate(context);

            List<object> parameters = new List<object>();

            foreach (IExpression expression in this.arguments)
            {
                object parameter = expression.Evaluate(context);

                parameters.Add(parameter);
            }

            return callable.Invoke(context, context.RootContext, parameters.ToArray());
        }