public async Task <LoadLocationForecastResponse> LoadLocationForecastAsync(LoadLocationForecastRequest request)
        {
            var output = await _useCaseFactory.LoadLocationForecastUseCase.Execute(request.LocationId);

            return(new LoadLocationForecastResponse
            {
                Longitude = output.Longitude,
                Latitude = output.Latitude,
                Id = output.LocationId,
                Name = output.LocationName,
                Wind = output.Wind,
                Humidity = output.Humidity,
                Time = output.Time,
                Summary = output.Summary,
                Timezone = output.Timezone,
                Temperature = output.Temperature
            });
        }
 public async Task <LoadLocationForecastResponse> LoadLocationForecastAsync(LoadLocationForecastRequest request)
 {
     return(await Channel.LoadLocationForecastAsync(request));
 }