public QuizConclusionPage(Quiz completedQuiz, double totalScore)
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _viewModel     = new QuizConclusionViewModel(completedQuiz, totalScore);
     BindingContext = _viewModel;
 }
Пример #2
0
        public void Setup()
        {
            Quiz quiz = new Quiz();

            #region setup test Quiz



            List <Option> testOptions = new List <Option>()
            {
                new Option(), new Option(), new Option(), new Option()
            };
            testOptions[0].IsRight = true; testOptions[0].OptionText = "Answer1";
            testOptions[1].IsRight = false; testOptions[1].OptionText = "Answer2";
            testOptions[2].IsRight = false; testOptions[2].OptionText = "Answer3";
            testOptions[3].IsRight = false; testOptions[3].OptionText = "Answer4";
            quiz.QuizName          = "Test Quiz";

            Question question1 = new Question();
            question1.QuestionText = "Question1";
            Question question2 = new Question();
            question2.QuestionText = "Question2";
            question1.Options      = testOptions; question1.Score = 100;
            question2.Options      = testOptions; question2.Score = 100;

            List <Question> testQuestions = new List <Question>()
            {
                question1, question2
            };

            quiz.Question = testQuestions;

            #endregion


            fakeService_   = Substitute.For <IAPIService>();
            uut_           = new QuizConclusionViewModel(quiz, 0, fakeService_);
            eventsReceived = 0;
        }