예제 #1
0
 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;
         }
     }
 }
예제 #2
0
        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));
            }
        }