Exemplo n.º 1
0
        public Quiz GetNextQuiz()
        {
            List <int> rankList = getRankList();

            for (int i = 1; i < rankList.Count; i++)
            {
                int currentRank = rankList[i];
                int prevRank    = rankList[i - 1];

                List <Quiz> trueQuises = quizSet.Where(x => (x.rank <= currentRank) && (x.rank > prevRank))
                                         .Where(x => x.isTrueAnsver()).ToList();

                if (trueQuises.Count < 3)
                {
                    Quiz q = DictionarySet.getQuiz(prevRank, currentRank, 7);
                    quizSet.Add(q);
                    return(q);
                }
            }


            return(null);
        }