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); }
private Passo Iniciar() { //iniciar Passo Inicio = new Passo { Id = Guid.NewGuid(), Nome = "Inicio", Pergunta = "Vamos Malhar {{usuario}}?" }; //escolher modulo Passo EscolherModulo = new Passo { Id = Guid.NewGuid(), Nome = "EscolherModulo", Pergunta = "Legal, que tipo de treino você quer ?" }; //passo finalizar Passo Final = new Passo { Id = Guid.NewGuid(), Nome = "Fim", Pergunta = "Ok preguiçoso!!" }; //opcoes iniciar Opcao Inicio1 = new Opcao { Id = Guid.NewGuid(), Nome = "Sim", Passo = Inicio, ProximoPasso = EscolherModulo }; Opcao Inicio2 = new Opcao { Id = Guid.NewGuid(), Nome = "Não", Passo = Inicio, ProximoPasso = Final }; Inicio.Opcoes.Add(Inicio1); Inicio.Opcoes.Add(Inicio2); //opcoes escolher modulo Opcao EscolherModulo1 = new Opcao { Id = Guid.NewGuid(), Nome = "Frango", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Frango") }; Opcao EscolherModulo2 = new Opcao { Id = Guid.NewGuid(), Nome = "Moderado", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Moderado") }; Opcao EscolherModulo3 = new Opcao { Id = Guid.NewGuid(), Nome = "Monstro", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Monstro") }; EscolherModulo.Opcoes.Add(EscolherModulo1); EscolherModulo.Opcoes.Add(EscolherModulo2); EscolherModulo.Opcoes.Add(EscolherModulo3); return(Inicio); }