コード例 #1
0
        public TreinoFrango()
        {
            this.Id   = Guid.NewGuid();
            this.Nome = "Treino Frango 1";
            Atividades at = new Atividades();

            this.Atividades = at.lista_atividades;
        }
コード例 #2
0
        private Passo IniciarTreino(string treinoAux)
        {
            ITreino treino;

            //gerar o treino
            switch (treinoAux)
            {
            case "Frango":
                treino = new TreinoFrango();
                break;

            case "Moderado":
                treino = new TreinoModerado();
                break;

            case "Monstro":
                treino = new TreinoMonstro();
                break;

            default:
                treino = null;
                break;
            }

            //pegas as atividades
            Atividades atividades = new Atividades();

            //passo finalizar
            Passo Final = new Passo {
                Id = Guid.NewGuid(), Nome = "Fim", Pergunta = "Ok preguiçoso!!"
            };

            //inicia as atividades
            var   ativ             = atividades.MontarTreino(treinoAux);
            Passo inicialAtividade = new Passo {
                Id = Guid.NewGuid(), Nome = "Atividade", Pergunta = ativ[0], Perguntas = ativ
            };

            //opcoes de cada atividae
            Opcao Atividade1 = new Opcao {
                Id = Guid.NewGuid(), Nome = "Próxima", Passo = inicialAtividade, ProximoPasso = inicialAtividade
            };
            Opcao Atividade2 = new Opcao {
                Id = Guid.NewGuid(), Nome = "Sair", Passo = inicialAtividade, ProximoPasso = Final
            };

            inicialAtividade.Opcoes.Add(Atividade1);
            inicialAtividade.Opcoes.Add(Atividade2);

            return(inicialAtividade);
        }