laptop and a wrench

Bug

The Weather Underground widget sample fails to update accurately after saving and re-opening the view.

Last Published: April 8, 2019 ArcGIS Runtime SDK for WPF
Bug ID Number BUG-000082614
SubmittedOctober 15, 2014
Last ModifiedJune 5, 2024
Applies toArcGIS Runtime SDK for WPF
Version found10.2.3
Version FixedQ1 2015
StatusFixed

Workaround

The issue is specific to the call to webClient.DownloadStringAsync.Block the user interface (UI) thread and get the values synchronously, and the value is updated properly.Also, rewrite the UpdateWeather method to use the async await pattern, and the value is updated properly.For example:private async void UpdateWeather(){if (NoDeveloperKey) return;// Find the new center of the extent of the map in lat, long.client.Geometry.MapPoint centerPoint = _map.Extent.GetCenter();client.Geometry.MapPoint geographicPoint = Transform.WebMercatorToGeographic(centerPoint);// Get a new weather observation.WebClient webClient = new WebClient();//webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);string x = await webClient.DownloadStringTaskAsync(new Uri(String.Format("{0}{1},{2}.json", _weatherServiceUrl, geographicPoint.Y, geographicPoint.X)));JavaScriptSerializer serializer = new JavaScriptSerializer();Response response = serializer.Deserialize<Response>(x);this.observation = response.current_observation;this.satelliteImage = response.satellite;}

Steps to Reproduce

Bug ID: BUG-000082614

Software:

  • ArcGIS Runtime SDK for WPF

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options