Esempio n. 1
0
        /// <summary>
        /// Get cards shuffle and seperate into questions and answers
        /// </summary>
        /// <param name="game">The game to get cards for</param>
        /// <param name="questions">A list of question cards</param>
        /// <param name="answers">A list of answer cards</param>
        public void Execute(Entities.Game game, out List <Entities.Card> questions, out List <Entities.Card> answers)
        {
            Entities.Filters.Card.SelectForDeal filter = new Entities.Filters.Card.SelectForDeal();
            filter.GameID = game.GameID;

            List <Entities.Card> cards = _selectCard.Execute(filter);

            cards.Shuffle();

            questions = cards.Where(x => x.Type == Entities.Enums.Card.CardType.Question).ToList();
            answers   = cards.Where(x => x.Type == Entities.Enums.Card.CardType.Answer).ToList();

            questions.Shuffle();
            answers.Shuffle();
        }