コード例 #1
0
ファイル: TestEditViewModel.cs プロジェクト: pasha369/Quiz
        public TestEditViewModel(Tests test)
        {
            _currentTest = test;
            _currentQuestion = new QuestionModel();
            _testQuestions = new ObservableCollection<QuestionModel>();

        }
コード例 #2
0
ファイル: TestProcessViewModel.cs プロジェクト: pasha369/Quiz
        private void InitQuestions(List<Question> questions)
        {
            foreach (var questionItem in questions)
            {
                QuestionModel questionModel = new QuestionModel();
                questionModel.QuestionText = questionItem.QuestionText;
                foreach (var variantItem in questionItem.Variants)
                {
                    var variant = new VariantModel();
                    if(variantItem.Type == "Image")
                    {
                        FileTransferClient fileTransfer = new FileTransferClient();

                        TransferedImage img = fileTransfer.DownloadImage(variantItem.ImageUri);
                        var path = SaveImage(img.data, img.Filename);
                        variant.ImageUri = path;
                        variant.Type = variantItem.Type;
                    }
                    else
                    {
                        variant.VariantText = variantItem.VariantText;                    
                    }
                    questionModel.Variants.Add(variant);
                }
                _questions.Add(questionModel);
            }
        }
コード例 #3
0
ファイル: ImageQuestionBuilder.cs プロジェクト: pasha369/Quiz
 public ImageQuestionBuilder(QuestionModel questionModel)
 {
     //TODO
 }
コード例 #4
0
ファイル: TestEditViewModel.cs プロジェクト: pasha369/Quiz
 private void SaveQuestion()
 {
     TestQuestions.Add(CurrentQuestion);
     CurrentQuestion = new QuestionModel();
 }
コード例 #5
0
ファイル: TestProcessViewModel.cs プロジェクト: pasha369/Quiz
 private void LoadQuestion(int idx)
 {
     CurrentQuestion = _questions[idx];
 }
コード例 #6
0
ファイル: TextQuestionBuilder.cs プロジェクト: pasha369/Quiz
 public TextQuestionBuilder(QuestionModel questionModel)
 {
     _questionModel = questionModel;
 }