برای اینکه داخل سایت یا نرم افزار خودتون بتونید آب و هوا ، اوقات شرعی منطقه خاصی رو نمایش بدین کافی هست از کد زیر در یک کلاس جدید استفاده کنید
public OutWeatherNg MyWhather()
{
try
{
HttpClient _client = new HttpClient
{
BaseAddress = new Uri("http://api.openweathermap.org")
};
_client.DefaultRequestHeaders.Accept.Clear();
_client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = _client.GetAsync($"data/2.5/weather?id=124665&appid=b69056c3352679dad14ed4f4b6b03609&units=metric").Result;
response.EnsureSuccessStatusCode();
if (response.IsSuccessStatusCode)
{
var responseContent = response.Content.ReadFromJsonAsync();
Model_Weather? Out_Weather = JsonConvert.DeserializeObject<Model_Weather>(responseContent);
OutWeatherNg Out_Model = new OutWeatherNg()
{
NgTemp = Math.Round(Out_Weather.main.temp).ToString(),
NgSpeed = Out_Weather.wind.speed.ToString(),
NgSkyStatus = Out_Weather.weather[0].main.ToString(),
NgSunset_S = UnixConvert(Out_Weather.sys.sunset, -20).ToString("HH:mm"),
NgSunset_E = UnixConvert(Out_Weather.sys.sunset, 0).ToString("HH:mm"),
NgSunrise_S = UnixConvert(Out_Weather.sys.sunrise, -20).ToString("HH:mm"),
NgSunrise_E = UnixConvert(Out_Weather.sys.sunrise, 0).ToString("HH:mm")
};
return Out_Model;
}
}
catch (Exception)
{
}
OutWeatherNg Out_Modelnull = new OutWeatherNg()
{
NgTemp = "",
NgSpeed = "",
NgSkyStatus = "",
NgSunset_S = "",
NgSunset_E = "",
NgSunrise_S = "",
NgSunrise_E = ""
};
return Out_Modelnull;
}