public IOrderedQueryable <T> IsSatisfiedBy <T>(ISortedSpecification <T> specification) where T : Entity { return(specification.GetSortingExpression()(Query <T>().Where(specification.GetSpecificationExpression()))); }
public async Task <IOrderedQueryable <T> > IsSatisfiedByAsync <T>(ISortedSpecification <T> specification) where T : Entity { return(specification.GetSortingExpression()((await QueryAsync <T>()).Where(specification.GetSpecificationExpression()))); }