public async Task <LoadForecastsResponse> LoadForecastsAsync(LoadForecastsRequest request) { var output = await _useCaseFactory.LoadForecastsUseCase.Execute(); return(new LoadForecastsResponse { ForecastItems = output.Forecasts.Select(x => new ForecastItem { Longitude = x.Longitude, Latitude = x.Latitude, Name = x.Name, LocationId = x.Id, Wind = x.Forecast.Wind, Humidity = x.Forecast.Humidity, Time = x.Forecast.Time, Summary = x.Forecast.Summary, Temperature = x.Forecast.Temperature, Timezone = x.Forecast.Timezone }).ToList() }); }
public async Task <LoadForecastsResponse> LoadForecastsAsync(LoadForecastsRequest request) { return(await Channel.LoadForecastsAsync(request)); }