Ejemplo n.º 1
0
        private Type Build(MinFunctionNode node)
        {
            var parameterTypes = node.Arguments.Select(InnerBuild).ToArray();
            var method         = CSharpExpressionHelperMethodResolver.GetMethod("Min", parameterTypes);

            return(method.ReturnType);
        }
Ejemplo n.º 2
0
        private Expression Build(MinFunctionNode node)
        {
            var expression = GetExpression("Min", node.Arguments);

            return(expression);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Visits the specified node.
        /// </summary>
        /// <param name="node">The node.</param>
        public void Visit(MinFunctionNode node)
        {
            using (new DestinationNodeContext(node))
            {
                var functionName = string.Format(CultureInfo.InvariantCulture, "AggregateMin<{0}>", GetCSharpType(node.DataType));

                VisitAggregateNode(node, functionName);
            }
        }