public async Task <IAsyncEnumerable <LocationReader> > Handle(GetLocationsWithParametersQuery request, CancellationToken cancellationToken) { var locations = _locations.GetAll(cancellationToken); await RaiseLocationListQueriedEvent(request.Parameters, cancellationToken); return(Filter(locations, request.Parameters)); }
public ActionResult <IAsyncEnumerable <LocationReader> > GetHotels([FromQuery] GetLocationsWithParametersQuery parameters) { _logger.LogInformation("{GetHotels}GetHotels([FromQuery]GetLocationsWithParametersQuery parameters) \n GetLocationsWithParametersQuery:{@parameters}", nameof(GetHotels), parameters); return(Ok(_mediator.Send(parameters))); }