private EntityListRequest <TEntity> CreateGenericListRequest <TEntity>(EntityListRequest request) { return(new EntityListRequest <TEntity>() { Order = request.Order, StartIndex = request.StartIndex, Count = request.Count, Filters = request.Filters?.Select(x => FilterNodeConverter.ToExpression <TEntity>(x, _implementationsContainer.Reflector)).ToArray() }); }
private GrouppedListRequest <TEntity> CreateGenericGroupRequest <TEntity>(GrouppedListRequest request) { return(new GrouppedListRequest <TEntity>() { Order = request.Order, StartIndex = request.StartIndex, Count = request.Count, Aggregations = request.Aggregations, GroupBy = request.GroupBy, Filters = request.Filters?.Select(x => FilterNodeConverter.ToExpression <TEntity>(x, _implementationsContainer.Reflector)).ToArray() }); }