Example #1
0
        internal static Expression CreateParameterBody(
            ParameterNode resultParameter,
            Expression expression)

        {
            var returnTarget = Expression.Label(resultParameter.Type);
            var tree         = ExpressionTree.GetTree(expression);
            var body         = resultParameter.Expression;

            return(body);
        }
Example #2
0
        internal static BlockExpression CreateValueBody(
            Type resultType,
            Expression expression)

        {
            var returnTarget = Expression.Label(resultType);
            var tree         = ExpressionTree.GetTree(expression);
            var body         = CreateValueBlock(resultType, tree, returnTarget);

            return(body);
        }