public async Task <IEnumerable <Domain> > FilterAsync(string name, bool startWith) { var query = DomainQueries.Filter(name, startWith); return(await Collection.Aggregate <Domain>(query).ToListAsync()); }
public async Task <Domain> GetByNameAsync(string name) { var query = DomainQueries.GetByName(name); return(await Collection.Aggregate <Domain>(query).FirstOrDefaultAsync()); }