Few days back while working with client got one requirement that they want the weather information to be get displayed on their site. So I did some goggling around this problem but I haven't found any good help from internet. There are some third party web parts available but we want to develop some configurable UI and want to implement reusable component. So I thought to create SL application by consuming the weather web service.
The point here is that there are some free weather web service available but those only give the weather information of only specific country by there pin code. And we want to implement some thing that which can be used in any continent apart from country or region. So we decided to go for commercial weather service.
We can get whole week weather information from the weather web service and once the information is in our application just need to explore through it and put the images and values of the weather as adding some filter as per the data received from service and you have SL weather web part ready with accurate data for your site...!
I am giving some steps here for how to add the weather web service and use it in your SL application.
1. Create the SL application from VS 2010
The point here is that there are some free weather web service available but those only give the weather information of only specific country by there pin code. And we want to implement some thing that which can be used in any continent apart from country or region. So we decided to go for commercial weather service.
We can get whole week weather information from the weather web service and once the information is in our application just need to explore through it and put the images and values of the weather as adding some filter as per the data received from service and you have SL weather web part ready with accurate data for your site...!
I am giving some steps here for how to add the weather web service and use it in your SL application.
1. Create the SL application from VS 2010
2. Once the application is ready just add the web service in service reference and creates its proxy.
3. When service is added and you have its object created in your mainpage.cs file then just you have to create now the handler and execute it as given below. I have not given the whole code of binding the e.result data to the xaml. I think you are so smart to do that.. :)
4. Once every thing is done with binding and testing just upload the xap to any library and put it in SL div in aspx page by passing the proper address of xap or use SL web part. Any thing which you find simple is Ok.
5. And your weather web part is ready to use in your application.
Its very simple to use in any application. feel free to ask any queries. :)