public void AddColumn(Expression column, ListSortDirection direction) { Expression expression = new ColumnOrderExpression(column, direction); //NOTE: intentional switch of branches By = By == null ? expression : new ListingExpression(expression, By); }
protected virtual Expression VisitColumnOrder(ColumnOrderExpression node) { Visit(node.Column); Append(node.Direction == ListSortDirection.Ascending ? "ASC" : "DESC"); return(node); }
protected virtual Expression VisitColumnOrder(ColumnOrderExpression node) { Visit(node.Column); Append(node.Direction == ListSortDirection.Ascending ? "ASC" : "DESC"); return node; }