public Question GetNextQuestion(Test test, Question prevQuestion, ITestLogic logic) { this.logic = logic; int qId = logic.GetQuestionId(test, prevQuestion, uow); Question q = uow.Questions.GetById(qId); return q; }
public Question GetNextQuestion(Test test, Question prevQuestion, ITestLogic logic) { this.logic = logic; int qId = logic.GetQuestionId(test, prevQuestion, uow); Question q = uow.Questions.GetById(qId); return(q); }
public Question GetNextQuestion(Question prevQuestion, Answer prevAnswer) { int qId = logic.GetQuestionId(prevQuestion, prevAnswer); Question q = new Question(); q.Id = qId; return(q); }
public Question GetNextQuestion(Test test, Question prevQuestion) { if (test.Type != null) { //this.tLogic = logic; tLogic = this.factory.CreateTestLogicInstance(test.Type); int qId = tLogic.GetQuestionId(test, prevQuestion, uow); Question q = uow.Questions.GetById(qId); return q; } return null; }
public Question GetNextQuestion(Test test, Question prevQuestion) { if (test.Type != null) { //this.tLogic = logic; tLogic = this.factory.CreateTestLogicInstance(test.Type); int qId = tLogic.GetQuestionId(test, prevQuestion, uow); Question q = uow.Questions.GetById(qId); return(q); } return(null); }