private async Task GetHeroesNetwork(string limit) { try { IsBusy = true; //Depender do comportamento e não da implementação concreta //fazer a codificação dependendo do comportamento e não da implementação concreta var heroes = await _heroes.GetHeroesWichFactory(limit); Herois = new ObservableCollection <Result>(heroes.data.results); } catch (Exception ex) { await App.Current.MainPage.DisplayAlert("Atenção", $"Error:{ex.Message}", "Ok"); } finally { IsBusy = false; } }