public ConfigurableBasicSortClauseBuilder <TRequest, TEntity> ThenBy <TProp>( Expression <Func <TEntity, TProp> > entityProperty) { var clauseBuilder = ConfigurableBasicSortClauseBuilder <TRequest, TEntity> .From(this, entityProperty); _clauses.Add(clauseBuilder); return(clauseBuilder); }
internal static ConfigurableBasicSortClauseBuilder <TRequest, TEntity> From <TProp>( BasicSortOperationBuilder <TRequest, TEntity> parent, Expression <Func <TEntity, TProp> > entityProperty) { var clauseBuilder = new ConfigurableBasicSortClauseBuilder <TRequest, TEntity>(parent) { Clause = new BasicSortClause <TRequest, TEntity, TProp> { Direction = SortDirection.Default, Clause = entityProperty } }; clauseBuilder.Clause.Direction = SortDirection.Default; return(clauseBuilder); }