Пример #1
0
        protected override JmesPathArgument Transform(JToken json)
        {
            var arguments = expressions_.Select(
                expression =>
            {
                if (expression.IsExpressionType)
                {
                    return(new JmesPathFunctionArgument(expression));
                }
                else
                {
                    return(new JmesPathFunctionArgument(expression.Transform(json).AsJToken()));
                }
            })
                            .ToArray()
            ;

            function_.Validate(arguments);

            return(function_.Execute(arguments));
        }