using PoweredSoft.DynamicLinq.Helpers; using System; using System.Linq; using System.Text; namespace PoweredSoft.DynamicLinq.Fluent { public class OrderByBuilder : OrderByBuilderBase { public IQueryable Query { get; } public OrderByBuilder(IQueryable query) { Query = query; } public virtual IQueryable Build() { var query = Query; Sorts.ForEach(sort => { query = QueryableHelpers.CreateSortExpression(query, sort.Path, sort.sortDirection, sort.AppendSort); }); return query; } } }