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