Exemple #1
0
 public async Task <Maybe <TEntity> > FindAsync(TKey id, CancellationToken cancellationToken = default)
 {
     return(await FindEntityQueryable.FirstOrDefaultAsync(IdEqualityExpression(id), cancellationToken : cancellationToken));
 }
Exemple #2
0
 public async Task <IReadOnlyList <TEntity> > FindPagedListAsync(Expression <Func <TEntity, bool> > predicate,
                                                                 int page, int pageSize, CancellationToken cancellationToken = default)
 {
     return(await FindEntityQueryable.Where(predicate).OrderBy(e => e.Id).Page(page, pageSize).ToListAsync(cancellationToken: cancellationToken));
 }
Exemple #3
0
 public async Task <IReadOnlyList <TEntity> > FindAsync(Expression <Func <TEntity, bool> > predicate,
                                                        CancellationToken cancellationToken = default)
 {
     return(await FindEntityQueryable.Where(predicate).ToListAsync(cancellationToken));
 }
Exemple #4
0
 public Maybe <TEntity> Find(TKey id)
 {
     return(FindEntityQueryable.FirstOrDefault(IdEqualityExpression(id)));
 }
Exemple #5
0
 public IReadOnlyList <TEntity> FindPagedList(Expression <Func <TEntity, bool> > predicate, int page, int pageSize)
 {
     return(FindEntityQueryable.Where(predicate).OrderBy(e => e.Id).Page(page, pageSize).ToList());
 }
Exemple #6
0
 public IReadOnlyList <TEntity> Find(Expression <Func <TEntity, bool> > predicate)
 {
     return(FindEntityQueryable.Where(predicate).ToList());
 }