Ejemplo n.º 1
0
        private void AdicionarPerguntaDoUsuario(int index, List <Pergunta> perguntas, string primeiraPerguntaDoUsuario, string segundaPerguntaDoUsuario)
        {
            //adiciona interação do usuário na lista de perguntas e vincula a primeira pergunta
            var perguntaDoUsuario = new Pergunta()
            {
                Nome = segundaPerguntaDoUsuario ?? "null"
            };

            perguntaDoUsuario.PerguntaVinculada.Add(new Pergunta()
            {
                Nome = primeiraPerguntaDoUsuario ?? "null"
            });

            //altera a ordem das perguntas
            var perguntaIndex = perguntas[index];

            perguntas[index] = perguntaDoUsuario;
            perguntas.Add(perguntaIndex);
        }
Ejemplo n.º 2
0
        private void MontarPergunta()
        {
            _listaPerguntas = new List <Pergunta>();

            var massa = new Pergunta()
            {
                Nome = "Massa"
            };
            var lasanha = new Pergunta()
            {
                Nome = "Lasanha"
            };
            var bolo = new Pergunta()
            {
                Nome = "Bolo de Chocolate"
            };

            //adiciona a lasanha como pergunta vinculada
            massa.PerguntaVinculada.Add(lasanha);
            _listaPerguntas.Add(massa);
            _listaPerguntas.Add(bolo);
        }