Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao inserir o valor na "lista"

Boa tarde. Eu não sei o que eu fiz de errado... Mas neste método o valor retornado para a "lista" ainda vem null

public class RefeicaoDAO
        public ObservableCollection<Refeicao> Lista {
            get {
                if (lista == null) {
                    GetAll();
                }
                return lista;
            }
            private set { lista = value; }
        }

e quando vou inserir algo na lista dá um erro

public void Salvar(Refeicao refeicao)
        {
            conexao.Insert(refeicao);
            lista.Add(refeicao);
        }

System.NullReferenceException: Object reference not set to an instance of an object.

Grande abraço.

2 respostas

Olá Alexsander, tudo bem?

Cara faltou você atribuir o resultado do GetAll() para a lista quando ela está nula.

 public ObservableCollection<Refeicao> Lista {
            get {
                if (lista == null) {
                    lista = GetAll();
                }
                return lista;
            }
            private set { lista = value; }
        }
solução!

Oi Fernando, Obrigado pela sua resposta. Está com razão. Viajei legal! ;-(