public Task <IQueryResult <TEntity> > GetAllAsync <T>(IRequestSearch <T> request) where T : class { var filter = request.Search as ISearch <TEntity>; var orderBy = request.Search as IOrderBy <TEntity>; var includes = request.Search as IInclude <TEntity>; return(this.GetAllAsync(request.Page, request.PageSize, filter?.GetFilter(), orderBy?.GetOrderBy(), includes?.GetIncludes())); }
public IQueryResult <TEntity> GetAll <T>(IRequestSearch <T> request) where T : class { return(this.GetAllAsync(request).GetAwaiter().GetResult()); }