private void UploadComplete(object sender, System.Net.UploadValuesCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                string   result = Encoding.UTF8.GetString(e.Result);
                string[] parts  = result.Split('#');

                int    rank = int.Parse(parts[0]);
                int    numberOfParticipants = int.Parse(parts[1]);
                string leaderboard          = parts[2];

                CurrentSession.Person.Rank          = rank;
                CurrentSession.NumberOfParticipants = numberOfParticipants;

                Leaderboard = DataLayer.ParseLeaderboard(leaderboard);
            }
            else
            {
                string message = Strings.ErrorOccuredServer + Environment.NewLine +
                                 e.Error.Message + Environment.NewLine + Strings.TryAgain;

                System.Windows.MessageBox.Show(message, "Nergiz Quiz");
            }
            Page = new FinishPage();
        }
 public void WindowLoaded()
 {
     DetectInstalledPackage();
     service        = MainFrame.NavigationService;
     finishPage     = new FinishPage();
     installPage    = new InstallPage();
     selectPathPage = new SelectPathPage();
 }
Beispiel #3
0
        public void InstallStep4()
        {
            FinishPage page = new FinishPage();

            page.NeedToReboot = false;
            this.installPage.Controls.Clear();
            this.installPage.Controls.Add(page);
        }
Beispiel #4
0
        private void InstallationPage_FinishPageEvent(eP_Install_Module.Pages.FinishPage page)
        {
            FinishPage page_ = new FinishPage();

            page_.NextPage    += page.GotoNextPage;
            page_.NeedToReboot = page.NeedReboot;
            this.installPage.Controls.Clear();
            this.installPage.Controls.Add(page_);
        }
Beispiel #5
0
 private void LoadUI()
 {
     welcome                 = new(this); // Define "Welcome"
     addGamesPage            = new(this); // Define
     finishPage              = new(this); // Define
     importGamesPage         = new(this); // Define
     searchRAWGPage          = new(this); // Define
     selectImportedGamesPage = new(this); // Define
     ChangePage(FirstRunPages.Welcome);   // Change page
 }
Beispiel #6
0
        public void FinishPageIsLastPage()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();
            var page   = new FinishPage(wizard.Object);

            // Act
            bool last = page.IsLastPage;

            // Assert
            Assert.IsTrue(last);
        }
Beispiel #7
0
        public void NotifyPropertyChangedIsImplementedCorrectly()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();
            var obj    = new FinishPage(wizard.Object);
            var tester = new PropertyChangedTester(obj);

            // Act
            tester.Test();

            // Assert
            tester.Verify();
        }
Beispiel #8
0
        public void SourceAccountsAreLoadedCorrectly()
        {
            // Arrange
            var wizard = new Mock <IWizardViewModel>();

            wizard.Setup(w => w.GetProperty <string[]>(AddColumnDialogViewModel.SourceAccountNamesKey)).Returns(new[]
                                                                                                                { "Acc1", "Acc2" });

            var page = new FinishPage(wizard.Object);

            // Act
            page.OnNavigatedTo(true);

            // Assert
            Assert.AreEqual("Acc1, Acc2", page.SourceAccount);
        }
Beispiel #9
0
        private void UploadComplete(object sender, System.Net.UploadValuesCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                string   result = Encoding.UTF8.GetString(e.Result);
                string[] parts  = result.Split('#');

                int numberOfParticipants = int.Parse(parts[1]);
                CurrentSession.NumberOfParticipants = numberOfParticipants;
            }
            else
            {
                string message = Strings.ErrorOccuredServer + Environment.NewLine +
                                 e.Error.Message + Environment.NewLine + Strings.TryAgain;

                System.Windows.MessageBox.Show(message, "Quiz Application");
            }
            Page = new FinishPage();
        }
Beispiel #10
0
        private void NextQuestionExecute()
        {
            // if all of the questions answered, go to finish page
            if (CurrentSession.CurrentQuestionNumber == DataLayer.NumberOfQuestions)
            {
                CurrentSession.NextQuestion();
                CurrentSession.StopTimer();

                Page = new FinishPage();
                var handler = new System.Net.UploadValuesCompletedEventHandler(UploadComplete);
                DataLayer.SendPersonToDatabase(CurrentSession.Person.GetPerson(), handler);
            }
            else
            {
                CurrentSession.NextQuestion();

                // transition between two questions
                Page.StartAnimation();
            }

            // a little bit of time is wasted from the user
            // so, lets make it up for him
            CurrentSession.Person.Time -= 1;
        }
Beispiel #11
0
        private void Step5()
        {
            FinishPage page = new FinishPage();

            InstallationPage.FinishPage(page);
        }