public async Task <ActionResult <PagedSearch <Pharmacy> > > Get( CancellationToken cancellationToken, int distanceKm, string address, int page = 1, int pageSize = 20) { var decodedAddress = Encoding.UTF8.GetString(Convert.FromBase64String(address)); (double latitude, double longitude) = await _locationService.GetLocationAsync(decodedAddress, cancellationToken); var pharmacies = await _pharmacyService.GetPharmaciesAsync(latitude, longitude, distanceKm, cancellationToken); return(pharmacies?.Page(page, pageSize)); }