コード例 #1
0
        public static QuestionPackData CreateFromCorrect <T1>(IConvertibleToLivingLetterData question, List <T1> correctAnswers) where T1 : IConvertibleToLivingLetterData
        {
            QuestionPackData questionPackData = new QuestionPackData();

            questionPackData.question       = question;
            questionPackData.correctAnswers = correctAnswers.ConvertAll <IConvertibleToLivingLetterData>(x => (IConvertibleToLivingLetterData)x);
            return(questionPackData);
        }
コード例 #2
0
        public static QuestionPackData CreateFromWrong <T2>(IConvertibleToLivingLetterData question, List <T2> wrongAnswers) where T2 : IConvertibleToLivingLetterData
        {
            QuestionPackData questionPackData = new QuestionPackData();

            questionPackData.question     = question;
            questionPackData.wrongAnswers = wrongAnswers.ConvertAll <IConvertibleToLivingLetterData>(x => (IConvertibleToLivingLetterData)x);
            return(questionPackData);
        }
コード例 #3
0
        public static QuestionPackData Create <T>(IConvertibleToLivingLetterData question, List <T> correctAnswers, List <T> wrongAnswers)
            where T : IConvertibleToLivingLetterData
        {
            QuestionPackData questionPackData = new QuestionPackData();

            questionPackData.question       = question;
            questionPackData.correctAnswers = correctAnswers.ConvertAll(x => (IConvertibleToLivingLetterData)x);
            questionPackData.wrongAnswers   = wrongAnswers.ConvertAll(x => (IConvertibleToLivingLetterData)x);
            return(questionPackData);
        }