Ejemplo n.º 1
0
        //TODO: better change all number to variables, for example change 5 to variable answer number

        public SynonymsPresenter(IEquivalentView window, int userId)
            : base(window, userId)
        {
            rand    = new Random();
            model   = new SynonymsModel(userId);
            realNum = model.Synonyms.Count;
            if (realNum < 2)
            {
                window.SendMessage("Не найдено синонимов для изучаемых слов.");
                //MessageBox.Show("Не найдено синонимов для изучаемых слов.");
                (win as Window).Close();
                return;
            }
            win.Variant_MouseLeftButtonDown += new EventHandler(VariantMouseLeftDown);
            GenerateContent();
        }
Ejemplo n.º 2
0
 void CompleteMouseLeftDown(object sender, EventArgs e)
 {
     Window win = window as Window;
     if (!flag)
     {
         AddAnswer();
         (((sender as Border).Child as Viewbox).Child as Label).Content = "Завершить";
         flag = true;
         DisableGrids();
     }
     else
     {
         model.UpdateScore(rightAnswers);
         window.SendMessage("Ваш результат: " + (rightAnswers.Count) + " из 5.");
         //MessageBox.Show("Ваш результат: " + (rightAnswers.Count) + " из 5.");
         flag = false;
         win.Close();
     }
 }