public TBuilder SortWith(
            Action <SortBuilder <TRequest, TEntity> > build)
        {
            var builder = new SortBuilder <TRequest, TEntity>();

            build(builder);

            Sorter = builder.Build();

            return((TBuilder)this);
        }
示例#2
0
        public virtual IQueryable <T> ApplySorts(IQueryable <T> query)
        {
            if (SortBuilder != null)
            {
                var orderBy = SortBuilder.Build();
                if (orderBy != null)
                {
                    var sortedQuery = orderBy(query);
                    if (sortedQuery != null)
                    {
                        query = sortedQuery;
                    }
                }
            }

            return(query);
        }