public async Task <ActionResult <IReadOnlyList <SagaModel> > > GetSagas(CancellationToken cancellationToken) { var query = new GetAllSagasQuery(); var response = await _sender.Send(query, cancellationToken); return(Ok(_mapper.Map <IReadOnlyList <SagaModel> >(response))); }
public async Task <IEnumerable <Saga> > Handle(GetAllSagasQuery request, CancellationToken cancellationToken = default) { var sagas = await _repository.GetAsync(cancellationToken); return(sagas?.AsReadOnly() ?? Enumerable.Empty <Saga>()); }