Example #1
0
        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);
 }
 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;
 }