Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
            public async Task <IEnumerable <Saga> > Handle(GetAllSagasQuery request, CancellationToken cancellationToken = default)
            {
                var sagas = await _repository.GetAsync(cancellationToken);

                return(sagas?.AsReadOnly() ?? Enumerable.Empty <Saga>());
            }