/// <summary> /// Visits a <see cref="SerializableConditionalExpression"/>. /// </summary> /// <param name="expression"><see cref="SerializableConditionalExpression"/> to visit.</param> /// <returns>Returns the converted <see cref="Expression"/>.</returns> protected override Expression VisitSerializableConditionalExpression(SerializableConditionalExpression expression) { return(Expression.Condition(Visit(expression.Test), Visit(expression.IfTrue), Visit(expression.IfFalse))); }
/// <summary> /// Visits a <see cref="SerializableConditionalExpression"/>. /// </summary> /// <param name="expression"><see cref="SerializableConditionalExpression"/> to visit.</param> /// <returns>Returns the converted <see cref="Expression"/>.</returns> protected abstract Expression VisitSerializableConditionalExpression(SerializableConditionalExpression expression);
private Expression VisitConditional(SerializableConditionalExpression c) { return(Expression.Condition(Visit(c.Test), Visit(c.IfTrue), Visit(c.IfFalse))); }