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