public async Task <IHttpActionResult> GetWeather([FromUri] WeatherRequest request)
        {
            var query = GetWeatherDataQuery.Create(
                request.Country.Trim(),
                request.City.Trim(),
                TemperatureScale.Celsius);
            var result = await queryDispatcher.ProcessAsync(query);

            var response = responseBuilder.MapWeatherDataResponse(result);

            return(response);
        }
Esempio n. 2
0
 public GetWeatherQueryHandlerFixture For(GetWeatherDataQuery query)
 {
     FixtureElements       = new GetWeatherQueryHandlerFixtureElements();
     FixtureElements.Query = query;
     return(this);
 }