IQuestionPack IQuestionProvider.GetNextQuestion() { var answerData = AppManager.I.DB.GetWordDataByRandom(); LL_WordData randomWord = new LL_WordData(answerData.Id, answerData); StringTestData fakeData = new StringTestData( ArabicAlphabetHelper.ProcessArabicString( "منذ لم نرك منذ مدة " + randomWord.Data.Arabic + " منذ مدة" + "منذ لم نرك منذ مدة " + "منذ لم نرك منذ مدة ")); List <ILivingLetterData> wrongAnswers = new List <ILivingLetterData>(); while (wrongAnswers.Count < 6) { var randomData = AppManager.I.DB.GetWordDataByRandom(); if (randomData.Id != answerData.Id && !wrongAnswers.Any((a) => { return(a.Id == randomData.Id); })) { wrongAnswers.Add(randomData.ConvertToLivingLetterData()); } } return(new SampleQuestionPack(fakeData, wrongAnswers, new ILivingLetterData[] { randomWord })); }
IQuestionPack IQuestionProvider.GetNextQuestion() { var answerData = AppManager.I.DB.GetAllWordData().RandomSelectOne(); LL_WordData randomWord = new LL_WordData(answerData.Id, answerData); StringTestData fakeData = new StringTestData( LanguageSwitcher.I.GetHelper(LanguageUse.Learning).ProcessString( "منذ لم نرك منذ مدة " + randomWord.Data.Text + " منذ مدة" + "منذ لم نرك منذ مدة " + "منذ لم نرك منذ مدة ")); List <ILivingLetterData> wrongAnswers = new List <ILivingLetterData>(); while (wrongAnswers.Count < 6) { var randomData = AppManager.I.DB.GetAllWordData().RandomSelectOne(); if (randomData.Id != answerData.Id && !wrongAnswers.Any((a) => { return(a.Id == randomData.Id); })) { wrongAnswers.Add(randomData.ConvertToLivingLetterData()); } } return(new SampleQuestionPack(fakeData, wrongAnswers, new ILivingLetterData[] { randomWord })); }