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));
 }