public IListExpression <TRequest, TEntity, TResult> SortColumn(Expression <Func <TRequest, string> > property, Action <ISortColumnExpression <TRequest, TEntity, TResult> > action = null) { var expression = new SortColumnExpression <TRequest, TEntity, TResult>(property); action?.Invoke(expression); SortColumnDefinition = expression; return(this); }
public IListExpression <TRequest, TEntity, TResult> SortColumn(string name = null, Action <ISortColumnExpression <TRequest, TEntity, TResult> > action = null) { name = !string.IsNullOrWhiteSpace(name) ? name : null; var expression = new SortColumnExpression <TRequest, TEntity, TResult>(name); action?.Invoke(expression); SortColumnDefinition = expression; return(this); }