Ejemplo n.º 1
0
        private void applyCriteria <T>(GridDataRequest paging, GridDefinition <T> grid, IGridDataSource <T> source)
            where T : DomainEntity
        {
            var requests = paging.Criterion.Select(x =>
            {
                var expression = grid.PropertyExpressionFor(x.property);
                return(new FilterRequest <T>(x, _converter, expression));
            });

            requests.Each(req => source.ApplyCriteria(req, _queryService));
        }