public async Task <IActionResult> GetEventStreams() { var query = new GetAllEventStreamsQuery(); var result = await this.queryHandlerAsync.HandleAsync(query).ConfigureAwait(false); return(this.Ok(result)); }
public async Task <IEnumerable <EventStream> > HandleAsync(GetAllEventStreamsQuery query) { var eventStreams = await this.eventStore.GetEventStreams().ConfigureAwait(false); return(!eventStreams.Any() ? new List <EventStream>() : eventStreams.MapStreams()); }