public async Task <IEnumerable <CreatureListReadModel> > Handle(GetMonsterListsQuery request, CancellationToken cancellationToken) { var collection = _database.GetCollection <MonsterList>("monsterLists"); var monsterLists = await collection.AsQueryable() .ToListAsync(cancellationToken); return(_mapper.Map <IEnumerable <CreatureListReadModel> >(monsterLists)); }
public Task <IEnumerable <CreatureListReadModel> > Find(GetMonsterListsQuery query, CancellationToken cancellationToken) { return(_mediator.Send(query ?? new GetMonsterListsQuery(), cancellationToken)); }