1
resposta

Os dados não estão sendo salvos

faço os comando como é passado no curso, mas quando vou buscar a lista , os novos dados não estão lá , e quando adiciono os pets, não aparece a menssagem "IMPORTAÇÃO CONCLUIDA" Insira aqui a descrição dessa imagem para ajudar na acessibilidadeO que pode estar acontecendo?

1 resposta

Olá, Fabio.

Tudo bem?

Pelo que você descreveu e pela imagem que você compartilhou, parece que os dados estão sendo importados corretamente, mas há um problema no momento de listar os pets ou na mensagem de confirmação da importação. Vamos verificar algumas possíveis causas e soluções para esse problema.

  1. Verificar se a mensagem de conclusão está sendo chamada corretamente: No código que trata a importação dos pets, verifique se a linha que imprime "Importação concluída!" está dentro do escopo correto e se realmente está sendo alcançada. Isso pode ser feito colocando um ponto de interrupção ou utilizando Console.WriteLine para debugar.

  2. Verificar o método de listagem: A partir da imagem, é possível observar que o comando dotnet run list não está retornando os pets esperados. Isso pode indicar que o método responsável por listar os pets não está recuperando os dados corretamente. Verifique se a lista de pets está sendo mantida corretamente no estado da aplicação ou se está sendo consultada de uma fonte externa (como um banco de dados ou arquivo) corretamente.

  3. Revisão do fluxo assíncrono: Como você está trabalhando com operações assíncronas (especialmente se estiver usando chamadas de API para salvar os dados), certifique-se de que todas as operações assíncronas estão sendo aguardadas (await) corretamente. Isso é crucial para garantir que os dados sejam processados na ordem esperada.

  4. Persistência dos dados: Se os pets são adicionados a uma lista em memória, mas não são salvos em um banco de dados ou arquivo persistente, eles serão perdidos entre as execuções do programa. Certifique-se de que os dados estão sendo persistidos corretamente após a importação.

  5. Revisar a classe de importação: Como você está refatorando o código, certifique-se de que a classe Import e seus métodos estão corretamente configurados para lidar com os dados. Isso inclui a passagem correta de parâmetros, a manipulação adequada de exceções e a correta implementação de lógicas de negócio.

Qualquer coisa compartilha mais detalhes do código e do projeto, assim conseguimos uma resposta mais assertiva.

Espero que estas dicas ajudem a resolver o problema! Qualquer dúvida manda aqui. Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software