async Task GetNegocios() { if (IsBusy) { return; } IsBusy = true; OnPropertyChanged("cambio"); Negocios.Clear(); cliente.DefaultRequestHeaders.Add("Accept", "application/json"); var uri = new Uri(String.Format(Constants.IP + ":8091/negocios/listar/admin/" + idPersona, String.Empty)); var response = await cliente.GetAsync(uri); if (response.IsSuccessStatusCode) { try { var content = await response.Content.ReadAsStringAsync(); var negocios = JsonConvert.DeserializeObject <List <Negocio> >(content); foreach (var negocio in negocios) { Negocios.Add(negocio); OnPropertyChanged(); } } catch (Exception ex) { Console.WriteLine(ex); } finally { IsBusy = false; } } else { await App.Current.MainPage.DisplayAlert("Error", "Servidor no disponible", "OK"); Console.WriteLine("Error"); } }