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)));
 }