public void webClient_DownloadStringAsync(object sender, DownloadStringCompletedEventArgs e) { if(!e.Cancelled && e.Error != null) { if (!string.IsNullOrWhiteSpace(e.Result as string)) { // Parse del resultado obtenido (unico) var resultado = JsonConvert.DeserializeObject<Moneda>(e.Result); // Lo asigno a la moneda que tenemos this._moneda = resultado; } } }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { //FlurryWP8SDK.Api.SetVersion("1.7"); //FlurryWP8SDK.Api.LogEvent("Aplicacion iniciada"); _moneda = new Moneda() { Rate = 0.8440 }; if (NetworkInterface.GetIsNetworkAvailable()) { // Realizo la descarga desde la web para recoger el Json WebClient webClient = new WebClient(); webClient.DownloadStringCompleted += webClient_DownloadStringAsync; webClient.DownloadStringAsync(new Uri(urlRequest)); } }