public APIXUCurrentWeather GetCurrentWeatherLocalized(string city, APIXUL10n i)
        {
            var restClient = new RestClient(Resource);
            var request = new RestRequest
            {
                Resource = "v1/current.json?key=" + Key + "&q=" + city + "&lang=" + GetAPIXUL10nCode(i),
                Method = Method.GET
            };

            return JsonConvert.DeserializeObject<APIXUCurrentWeather>(restClient.Execute(request).Content);
        }
Esempio n. 2
0
 private string GetAPIXUL10nCode(APIXUL10n i)
 {
     return(L10nCodes[i.ToString()]);
 }
        public async Task<APIXUForecastWeather> GetForecastWeatherLocalizedAsync(string city, int days, APIXUL10n i)
        {
            var restClient = new RestClient(Resource);
            var request = new RestRequest
            {
                Resource = "v1/forecast.json?key=" + Key + "&q=" + city + "&days=" + days + "&lang=" + GetAPIXUL10nCode(i),
                Method = Method.GET
            };

            var restResponse = await restClient.ExecuteTaskAsync(request);
            return JsonConvert.DeserializeObject<APIXUForecastWeather>(restResponse.Content);
        }