private Assessment CreateConfiguredAssessment(AssessmentContext context) { AssessmentOptions.Reset(); switch (AssessmentConfiguration.Instance.Variation) { case AssessmentVariation.MatchLettersToWord: return(ArabicAssessmentsFactory.CreateMatchLettersWordAssessment(context)); case AssessmentVariation.LetterName: return(ArabicAssessmentsFactory.CreateLetterAssessment(context)); case AssessmentVariation.LetterAny: return(ArabicAssessmentsFactory.CreateLetterFormAssessment(context)); case AssessmentVariation.WordsWithLetter: return(ArabicAssessmentsFactory.CreateWordsWithLetterAssessment(context)); case AssessmentVariation.SunMoonWord: return(ArabicAssessmentsFactory.CreateSunMoonWordAssessment(context)); case AssessmentVariation.SunMoonLetter: return(ArabicAssessmentsFactory.CreateSunMoonLetterAssessment(context)); case AssessmentVariation.QuestionAndReply: return(ArabicAssessmentsFactory.CreateQuestionAndReplyAssessment(context)); case AssessmentVariation.SelectPronouncedWord: return(ArabicAssessmentsFactory.CreatePronouncedWordAssessment(context)); case AssessmentVariation.SelectPronouncedWordByImage: return(ArabicAssessmentsFactory.CreatePronouncedWordByImageAssessment(context)); case AssessmentVariation.SingularDualPlural: return(ArabicAssessmentsFactory.CreateSingularDualPluralAssessment(context)); case AssessmentVariation.WordArticle: return(ArabicAssessmentsFactory.CreateWordArticleAssessment(context)); case AssessmentVariation.MatchWordToImage: return(ArabicAssessmentsFactory.CreateMatchWordToImageAssessment(context)); case AssessmentVariation.CompleteWord: return(ArabicAssessmentsFactory.CreateCompleteWordAssessment(context)); case AssessmentVariation.OrderLettersOfWord: return(ArabicAssessmentsFactory.CreateOrderLettersInWordAssessment(context)); case AssessmentVariation.CompleteWord_Form: return(ArabicAssessmentsFactory.CreateCompleteWord_FormAssessment(context)); case AssessmentVariation.MatchLettersToWord_Form: return(ArabicAssessmentsFactory.CreateMatchLettersToWord_FormAssessment(context)); } return(null); }
public static void Reset() { instance = new AssessmentOptions(); }