سورس وب سرویس آب و هوا و اوقات شرعی

1402/07/24 · عباس کردیان
سورس وب سرویس بدست آوردن آب و هوا

 

برای اینکه داخل سایت یا نرم افزار خودتون بتونید آب و هوا ، اوقات شرعی منطقه خاصی رو نمایش بدین کافی هست از کد زیر در یک کلاس جدید استفاده کنید

 

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

 

هواشناسی آب و هوا وب سرویس سی شارپ اوقات اوقات شرعی سرعت باد

نظرات (1)

مینا موسوی نزاد
چهارشنبه 26 مهر ماه 1402
خیلی عالی بود ممنونم از سایت خوب هیناسو