Esempio n. 1
0
        public RootWeatherDataModel <HourlyDataModel> GetHourlyDataOfStation(HourlyDataOfStationQueryParams hourlyDataOfStationParams)
        {
            RestClient client  = new RestClient($"{_config.GetConfiguration("DevMeteoStatApi:APIBASICURI")}stations/hourly");
            var        request = new RestRequest();

            request.AddHeader("x-api-key", _config.GetConfiguration("DevMeteoStatApi:APIKEY"));
            request.AddHeader("Accept-Encoding", "gzip, deflate");
            request.AddHeader("User-Agent", "runscope/0.1");
            request.AddHeader("Accept", "*/*");
            request.Method = Method.GET;
            request.AddParameter("station", hourlyDataOfStationParams.Station, ParameterType.QueryString);
            request.AddParameter("start", hourlyDataOfStationParams.Start, ParameterType.QueryString);
            request.AddParameter("end", hourlyDataOfStationParams.End, ParameterType.QueryString);
            request.RequestFormat = DataFormat.Json;


            var response = client.Execute(request);

            return(JsonConvert.DeserializeObject <RootWeatherDataModel <HourlyDataModel> >(response.Content));
        }
Esempio n. 2
0
 public RootWeatherDataModel <HourlyDataModel> GetHourlyDataOfStation(HourlyDataOfStationQueryParams hourlyDataOfStationParams) => _weatherHistoryDomain.GetHourlyDataOfStation(hourlyDataOfStationParams);
        public IActionResult HourlyDataOfStation([FromQuery] HourlyDataOfStationQueryParams hourlyDataOfStationParams)
        {
            RootWeatherDataModel <HourlyDataModel> data = _weatherHistoryApplication.GetHourlyDataOfStation(hourlyDataOfStationParams);

            return(Ok(data));
        }
 public RootWeatherDataModel <HourlyDataModel> GetHourlyDataOfStation(HourlyDataOfStationQueryParams hourlyDataOfStationParams) => _weatherStationsData.GetHourlyDataOfStation(hourlyDataOfStationParams);