private Type Build(IifFunctionNode node)
        {
            var ifTrueType  = InnerBuild(node.IfTrue);
            var ifFalseType = InnerBuild(node.IfFalse);

            var method = CSharpExpressionHelperMethodResolver.GetMethod("Iif", typeof(bool), ifTrueType, ifFalseType);

            return(GetUnderlyingType(method.ReturnType));
        }
Exemple #2
0
        private Expression Build(IifFunctionNode node)
        {
            var expression = GetExpression("Iif", node.Test, new NodeInfo(node.IfTrue, false), new NodeInfo(node.IfFalse, false));

            return(expression);
        }