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