السلام عليكم أخبار أعضاء سوالف جميعاً ... طيبين إن شاء الله 
على العموم و بدون مقدمات فأنا أملك فن عدم إجادة المقدمات بدرجة إمتياز 
قام أحد الأعضاء بطلب طريقة جلب الطقس من موقع yahoo Weather
و مواقع أخرى فقمت ببرمجة مكتبة كاملة لـ yahoo Weather بالإعتماد على yahoo Weather API
و ينقصها الشئ البسيط جداً و اتمنى من الأعضاء المشاركة بسد النقص
طريقة إستخدامها بسيطة جداً ما عليك سواء إضافة المكتبة إلى مشروعك
و من ثم إنشاء جديد للصنف YWClient الموجود في المكتبة
و الذي يحتوي على دالة واحدة GetForecast و تحمل متغيرين أحدهما إجباري
و الآخر اختياري
المتغير location و هو إجباري لإستقبال WOEID للمكان المراد عرض طقسه
المتغير type و هو اختياري و من النوع UnitType الذي يحتوي على:
Fahrenheit لطلب درجات الطقس بالفهرنهايت أو Celsius للدرجات المئوية و الإفتراضي
يكون Fahrenheit
و الدالة GetForecast تقوم بإرجاع متغير من النوع YChannel و الذي يحتوي على
كل ما تريده من الخدمة
مثال :
كود:
قمنا بتعريف متغير جديد للصنف YWClient
YWClient YWClient = new YWClient();
تعريق متغير جديد للدالة GetForecast
الرقم 1939897 هو WOEID لمكة المكرمة
YChannel YWChannel = YWClient.GetForecast("1939897", UnitType.Celsius);
الآن المتغير YWChannel نوعه YChannel الذي يحمل جميع المعلومات عن الطقس
لمكة المكرمة
و عندما نريد الحصول على درجة الحرارة المتوقعة سنقوم بكتابة التالي:
كود:
int temperature = YWChannel.Channel.Item.Condition.Temperature;
و ستكون درجة الحرارة بالمتغير temperature
لا نطول على الأعضاء
فكما قلت لا اجيد فن المقدمات و لا الكتابة و لا الشرح و إيصال المعلومة :anger2:
هذا مثال قمت بعمله لمعرفة طريقة إستخدام المكتبة :

في النهاية هذا رابط لتحميل المكتبة + المثال بالأعلى و كلها مفتوحة المصدر
للتحميل اضغط هنا
و لا تنسونا و الأمة الإسلامية من دعواتكم
حفظكم الله.