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); }
public GetWeatherQueryHandlerFixture For(GetWeatherDataQuery query) { FixtureElements = new GetWeatherQueryHandlerFixtureElements(); FixtureElements.Query = query; return(this); }