//private async void ExecuteExibirProdutoCommand(Produto produto) //{ // await Navigation.PushAsync<DetalhesViewModel>(false, produto); //} public override async Task LoadAsync() { Ocupado = true; try { var produtos = await _produtoApiService.GetProdutosAsync(); var promocoes = await _promocaoApiService.GetPromocoesAsync(); var categorias = await _categoriaApiService.GetCategoriasAsync(); Produto.Clear(); Promocao.Clear(); Categoria.Clear(); foreach (var produto in produtos) { Produto.Add(produto); } foreach (var promocao in promocoes) { Promocao.Add(promocao); } foreach (var categoria in categorias) { Categoria.Add(categoria); } } catch (Exception ex) { Debug.WriteLine("Erro", ex.Message); } finally { Ocupado = false; } }