public async Task <IEnumerable <SongDto> > Handle(GetSongsByTemperatureOfCityQuery request, CancellationToken cancellationToken) { var temperature = await _weatherDataService.GetTemperatureByCityName(request.City); var genre = SongGenreProvider.GetGenreByTemperature(temperature); var spotifyItens = await _spotifyDataService.GetTracksByGenre(genre, request.Offset, request.Limit); return(_mapper.Map <IEnumerable <SongDto> >(spotifyItens)); }